From 55b2398370f5d0b373d8b942b610692b43b30259 Mon Sep 17 00:00:00 2001 From: yoshi Date: Fri, 25 Apr 2025 09:21:18 -0700 Subject: [PATCH 01/14] working on implementing server.js --- deployment-service/.env | 15 + deployment-service/dockerfile | 16 + deployment-service/fly-org.token | Bin 0 -> 1288 bytes deployment-service/fly.toml | 19 + deployment-service/package-lock.json | 1709 +++++++++++++++++ deployment-service/package.json | 19 + .../snakeapi_service/dockerfile | 19 + .../snakeapi_service/entrypoint.sh | 18 + .../snakeapi_service/notebook.ipynb | 363 ++++ .../snakeapi_service/snakeapi_server.py | 36 + deployment-service/src/index.js | 105 + deployment-service/user.token | Bin 0 -> 1288 bytes testing/dockerfile | 1 + 13 files changed, 2320 insertions(+) create mode 100644 deployment-service/.env create mode 100644 deployment-service/dockerfile create mode 100644 deployment-service/fly-org.token create mode 100644 deployment-service/fly.toml create mode 100644 deployment-service/package-lock.json create mode 100644 deployment-service/package.json create mode 100644 deployment-service/snakeapi_service/dockerfile create mode 100644 deployment-service/snakeapi_service/entrypoint.sh create mode 100644 deployment-service/snakeapi_service/notebook.ipynb create mode 100644 deployment-service/snakeapi_service/snakeapi_server.py create mode 100644 deployment-service/src/index.js create mode 100644 deployment-service/user.token diff --git a/deployment-service/.env b/deployment-service/.env new file mode 100644 index 0000000..3a47558 --- /dev/null +++ b/deployment-service/.env @@ -0,0 +1,15 @@ +# Fly API token for Management Service +FLY_API_TOKEN=FlyV1 fm2_lJPECAAAAAAACJJHxBBwbuk1FNDzBQl/dWFv18aswrVodHRwczovL2FwaS5mbHkuaW8vdjGUAJLOAA//nh8Lk7lodHRwczovL2FwaS5mbHkuaW8vYWFhL3YxxDy2Mf28JyaaU50pzS95pUibO6PCjFa7jJ6l+HdBg1NN3XaM4fRmQX5UnSgoKGTY+q+K+9LEdgeKZ6/jM5PETm7WQZcDR+6sy+8HcD0D+cO9zFyJ1/SnS9hrdSTilS++SrvxdeKswcBZbJs1hDLZ28BNXAtf86/urf+qVJiet4RVZhwmm/+AkgsPV29N98Qg8sBjIe2AJxoGDkUFFMW+uBBabRn+yOiIFmqRpSxuUbs=,fm2_lJPETm7WQZcDR+6sy+8HcD0D+cO9zFyJ1/SnS9hrdSTilS++SrvxdeKswcBZbJs1hDLZ28BNXAtf86/urf+qVJiet4RVZhwmm/+AkgsPV29N98QQwSdewQC1cShau0sg8G0QJcO5aHR0cHM6Ly9hcGkuZmx5LmlvL2FhYS92MZgEks5oC3chzwAAAAEkA5U/F84AD2FZCpHOAA9hWQzEEFT5imWgo8DLSNPluL+eVJfEIMFKlsEhtF+4ZGupW3XW9Yyr8hUFSQW0x4BfcB6zxHYU +FLY_ORG=personal + +# Docker image for each Notebook API server +CONTAINER_IMAGE=python:3.11 + +# Common Tigris bucket name shared by all instances +COMMON_BUCKET=snakeapi-deployment-test-bucket + +# Tigris S3-compatible credentials (injected into A by Fly extension) +AWS_ACCESS_KEY_ID=tid__NSmOVaGknqitaCySppZjqVTgJSdDFnFbWcQllkC_juHwkbQZO +AWS_SECRET_ACCESS_KEY=tsec_6Bz1aMbfYQftuq5WfIVEDZkHwskU4MMjVywdtxSP6uxetEBvkSC2VHI9HfTeDgHr4D6kiz +AWS_ENDPOINT_URL_S3=https://fly.storage.tigris.dev +AWS_REGION=auto diff --git a/deployment-service/dockerfile b/deployment-service/dockerfile new file mode 100644 index 0000000..1955d67 --- /dev/null +++ b/deployment-service/dockerfile @@ -0,0 +1,16 @@ +FROM node:18-alpine +WORKDIR /app + +# Install dependencies +COPY package.json ./ +RUN npm install --production + +# Copy source and example env +COPY src ./src +COPY .env.example .env + +# Expose port +EXPOSE 3006 + +# Start management service +CMD ["npm", "start"] diff --git a/deployment-service/fly-org.token b/deployment-service/fly-org.token new file mode 100644 index 0000000000000000000000000000000000000000..3413ae0283f232985dcbc3008f0669c450164d36 GIT binary patch literal 1288 zcmds%Npspj5QX14Rrw{P3W6mAha6r+zEcce(1y`LMd!Lj^kN3SX?Vt`(_Gyswoyde9w@s|`3qP1rfQ z0r6Rd<~m{zus&-|=21`Thaj@BbXMdsR5HI{4XnRIXteYR7aIF9-jyozd3ORs}npN*eYiG2FcVHa!)Bv)0d4}q4X7>|7QPVNAxI}wj5(=|Ehp|soayO`9)i(H>RjyX>c z&r09)1^>s1{y!BQqsbB#Qtr-#-u6*%ga#$b&*+ec<^z_Qo;4nu?wFg{U>9J!B;$q7 zB<%g_21e-iej_rl|K3!is+syGIT2_su_b6nX6Ajm&*bgFs?mc6oJ^k`=66Mh56sSi z3TEDW#Cu@$KpL~|u@8C7y!TiwFwMWooO#M&a>i0tT-(*em|JHtlUwF~K=ra>b;0?~ otxc#isitBJ@-0>~{V_GCpm{JJ!o}R=2(%Py!TecF%x8Vl8?2DllmGw# literal 0 HcmV?d00001 diff --git a/deployment-service/fly.toml b/deployment-service/fly.toml new file mode 100644 index 0000000..d265157 --- /dev/null +++ b/deployment-service/fly.toml @@ -0,0 +1,19 @@ +app = "deployment-service" +primary_region = "sea" + +[build] + +[http_service] + internal_port = 3006 + +[[services]] + protocol = "tcp" + internal_port = 3006 + + [[services.ports]] + port = 443 + handlers = ["tls","http"] + + [[services.ports]] + port = 80 + handlers = ["http"] diff --git a/deployment-service/package-lock.json b/deployment-service/package-lock.json new file mode 100644 index 0000000..5b6e5e0 --- /dev/null +++ b/deployment-service/package-lock.json @@ -0,0 +1,1709 @@ +{ + "name": "deployment-service", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "deployment-service", + "version": "1.0.0", + "dependencies": { + "aws-sdk": "^2.1420.0", + "axios": "^1.4.0", + "dotenv": "^16.0.3", + "express": "^4.18.2" + }, + "devDependencies": { + "nodemon": "^2.0.22" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sdk": { + "version": "2.1692.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1692.0.tgz", + "integrity": "sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/axios": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dotenv": { + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "license": "BSD-3-Clause" + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", + "dev": true, + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nodemon": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", + "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.1.2", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "simple-update-notifier": "^1.0.7", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true, + "license": "MIT" + }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "license": "ISC" + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/simple-update-notifier": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", + "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "~7.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.1.tgz", + "integrity": "sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==", + "dev": true, + "license": "ISC", + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + } + } +} diff --git a/deployment-service/package.json b/deployment-service/package.json new file mode 100644 index 0000000..604019d --- /dev/null +++ b/deployment-service/package.json @@ -0,0 +1,19 @@ +{ + "name": "deployment-service", + "version": "1.0.0", + "description": "Manage Fly.io Notebook API servers with Tigris storage", + "main": "src/index.js", + "scripts": { + "start": "node src/index.js", + "dev": "nodemon src/index.js" + }, + "dependencies": { + "express": "^4.18.2", + "axios": "^1.4.0", + "dotenv": "^16.0.3", + "aws-sdk": "^2.1420.0" + }, + "devDependencies": { + "nodemon": "^2.0.22" + } +} diff --git a/deployment-service/snakeapi_service/dockerfile b/deployment-service/snakeapi_service/dockerfile new file mode 100644 index 0000000..b9cbff5 --- /dev/null +++ b/deployment-service/snakeapi_service/dockerfile @@ -0,0 +1,19 @@ +FROM python:3.11-slim +WORKDIR /app + +# Install Jupyter, Flask, AWS CLI +RUN pip install --no-cache-dir jupyter flask awscli + +# Copy runner scripts and notebook (relative to this Dockerfile) +COPY entrypoint.sh . +COPY battlesnake_server.py . +COPY notebook.ipynb . + +RUN chmod +x entrypoint.sh + +# Set and expose the port +ENV PORT=3006 +EXPOSE 3006 + +# Start the notebook-to-Flask loop +CMD ["./entrypoint.sh"] diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh new file mode 100644 index 0000000..3ea8284 --- /dev/null +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +while true; do + # Fetch the latest notebook from S3 (common bucket + prefix) + aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ + s3 cp "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebook.ipynb" notebook.ipynb + + # Execute all cells, including run_server(...) in the last cell + jupyter nbconvert \ + --to notebook \ + --execute \ + --inplace \ + --ExecutePreprocessor.timeout=0 \ + notebook.ipynb + + echo "Notebook executed; restarting..." + sleep 1 +done diff --git a/deployment-service/snakeapi_service/notebook.ipynb b/deployment-service/snakeapi_service/notebook.ipynb new file mode 100644 index 0000000..3ecd903 --- /dev/null +++ b/deployment-service/snakeapi_service/notebook.ipynb @@ -0,0 +1,363 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "id": "a9683468", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Defaulting to user installation because normal site-packages is not writeable\n", + "Requirement already satisfied: flask in /home/student/.local/lib/python3.10/site-packages (2.3.2)\n", + "Requirement already satisfied: Jinja2>=3.1.2 in /home/student/.local/lib/python3.10/site-packages (from flask) (3.1.4)\n", + "Requirement already satisfied: itsdangerous>=2.1.2 in /home/student/.local/lib/python3.10/site-packages (from flask) (2.2.0)\n", + "Requirement already satisfied: Werkzeug>=2.3.3 in /home/student/.local/lib/python3.10/site-packages (from flask) (3.0.3)\n", + "Requirement already satisfied: click>=8.1.3 in /home/student/.local/lib/python3.10/site-packages (from flask) (8.1.7)\n", + "Requirement already satisfied: blinker>=1.6.2 in /home/student/.local/lib/python3.10/site-packages (from flask) (1.8.2)\n", + "Requirement already satisfied: MarkupSafe>=2.0 in /home/student/.local/lib/python3.10/site-packages (from Jinja2>=3.1.2->flask) (2.1.5)\n" + ] + } + ], + "source": [ + "!pip install flask" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "aeee415d", + "metadata": {}, + "outputs": [], + "source": [ + "import logging\n", + "import os\n", + "import typing\n", + "import flask\n", + "\n", + "from flask import Flask\n", + "from flask import request\n", + "\n", + "print(\"Starting Battlesnake Server...\")\n", + "\n", + "def run_server(handlers: typing.Dict):\n", + " app = Flask(__name__)\n", + "\n", + " @app.get(\"/\")\n", + " def on_info():\n", + " print(\"info\")\n", + " return handlers[\"info\"]()\n", + "\n", + " @app.post(\"/start\")\n", + " def on_start():\n", + " print(\"go!\")\n", + " game_state = request.get_json()\n", + " handlers[\"start\"](game_state)\n", + " return \"ok\"\n", + "\n", + " @app.post(\"/move\")\n", + " def on_move():\n", + " game_state = request.get_json()\n", + " return handlers[\"move\"](game_state)\n", + "\n", + " @app.post(\"/end\")\n", + " def on_end():\n", + "# This isn't being called by the CLI atm\n", + "# print(request.get_json())\n", + "# end_game = request.get_json()\n", + "# print(end_game[\"death\"])\n", + " handlers[\"end\"](end_game)\n", + " return \"ok\"\n", + "\n", + " @app.after_request\n", + " def identify_server(response):\n", + " response.headers.set(\n", + " \"server\", \"battlesnake/github/starter-snake-python\"\n", + " )\n", + " return response\n", + "\n", + "\n", + " host = \"::\"\n", + " port = int(os.environ.get(\"PORT\", \"8000\"))\n", + "\n", + " logging.getLogger(\"werkzeug\").setLevel(logging.ERROR)\n", + "\n", + " print(f\"\\nRunning Battlesnake at http://{host}:{port}\")\n", + " app.run(host=host, port=port)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "11a8ff03", + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "# Welcome to\n", + "# __________ __ __ .__ __\n", + "# \\______ \\_____ _/ |__/ |_| | ____ ______ ____ _____ | | __ ____\n", + "# | | _/\\__ \\\\ __\\ __\\ | _/ __ \\ / ___// \\\\__ \\ | |/ // __ \\\n", + "# | | \\ / __ \\| | | | | |_\\ ___/ \\___ \\| | \\/ __ \\| <\\ ___/\n", + "# |________/(______/__| |__| |____/\\_____>______>___|__(______/__|__\\\\_____>\n", + "#\n", + "# This file can be a nice home for your Battlesnake logic and helper functions.\n", + "#\n", + "# To get you started we've included code to prevent your Battlesnake from moving backwards.\n", + "# For more info see docs.battlesnake.com\n", + "\n", + "import random\n", + "import typing\n", + "\n", + "# info is called when you create your Battlesnake on play.battlesnake.com\n", + "# and controls your Battlesnake's appearance\n", + "# TIP: If you open your Battlesnake URL in a browser you should see this data\n", + "def info() -> typing.Dict:\n", + " print(\"INFO\")\n", + "#MMMM CUSTOMIZATIONS\n", + " return {\n", + " \"apiversion\": \"1\",\n", + " \"author\": \"MaybeMadelyn\", # TODO: Your Battlesnake Username\n", + " \"color\": \"#d5dbdb\", # TODO: Choose color\n", + " \"head\": \"default\", # TODO: Choose head\n", + " \"tail\": \"default\", # TODO: Choose tail\n", + " }\n", + "\n", + "\n", + "# start is called when your Battlesnake begins a game\n", + "def start(game_state: typing.Dict):\n", + " global start_snake_count\n", + " start_snake_count = len(game_state['board']['snakes'])\n", + " print(\"GAME START with \", start_snake_count,\" snakes\")\n", + "\n", + "\n", + "# end is called when your Battlesnake finishes a game\n", + "# this is not happening right now :/\n", + "def end(end_game: typing.Dict):\n", + "# ending = end_game['death']\n", + " print(\"GAME OVER. You died by: \",ending) \n", + "\n", + " \n", + "def search(targets, my_head, move_points, points):\n", + " if targets:\n", + " closest = targets[0]\n", + " distance = 100\n", + " \n", + " for target in targets:\n", + " x_distance = abs(my_head[\"x\"] - target[\"x\"])\n", + " y_distance = abs(my_head[\"y\"] - target[\"y\"])\n", + " \n", + " if x_distance + y_distance < distance:\n", + " closest = target\n", + " distance = x_distance + y_distance\n", + " \n", + " if closest[\"x\"] < my_head[\"x\"]:\n", + " move_points[\"left\"] += points\n", + " if closest[\"x\"] > my_head[\"x\"]:\n", + " move_points[\"right\"] += points\n", + " if closest[\"y\"] < my_head[\"y\"]:\n", + " move_points[\"down\"] += points\n", + " if closest[\"y\"] > my_head[\"y\"]:\n", + " move_points[\"up\"] += points\n", + " \n", + " \n", + "def search_head(targets, my_head, move_points, points):\n", + " if targets:\n", + " closest = targets[0]\n", + " distance = 100\n", + " \n", + " for target in targets:\n", + " x_distance = abs(my_head[\"x\"] - target[\"x\"])\n", + " y_distance = abs(my_head[\"y\"] - target[\"y\"])\n", + " \n", + " if x_distance + y_distance < distance:\n", + " closest = target\n", + " distance = x_distance + y_distance\n", + " \n", + " if closest[\"x\"] < my_head[\"x\"]:\n", + " move_points[\"left\"] += points\n", + " if closest[\"x\"] > my_head[\"x\"]:\n", + " move_points[\"right\"] += points\n", + " if closest[\"y\"] < my_head[\"y\"]:\n", + " move_points[\"down\"] += points\n", + " if closest[\"y\"] > my_head[\"y\"]:\n", + " move_points[\"up\"] += points\n", + " \n", + "\n", + " search(game_state[\"board\"][\"food\"], my_head, move_points, 20)\n", + " search(game_state[\"board\"][\"snakes\"], my_head, move_points, 20) \n", + "#mmmm FLOODFILL FUNCTION\n", + "def floodfill(snakes,start):\n", + " empty_spaces = 0\n", + " visited = []\n", + " to_visit = [start] \n", + " unsafe = []\n", + " for snake in snakes:\n", + " for body_part in snake[\"body\"]:\n", + " unsafe.append(body_part) #mmmm APPEND means adding something to the list\n", + " in_bounds = True\n", + " while to_visit: \n", + " in_bounds = not(to_visit[0][\"y\"] < 0 or to_visit[0][\"y\"] > 10 or to_visit[0][\"x\"] < 0 or to_visit[0][\"x\"] > 10)\n", + " if to_visit[0] not in unsafe and in_bounds and to_visit[0] not in visited:\n", + " empty_spaces += 1\n", + " to_visit.append({\"x\": to_visit[0][\"x\"] +1, \"y\": to_visit[0][\"y\"]})\n", + " to_visit.append({\"x\": to_visit[0][\"x\"] -1, \"y\": to_visit[0][\"y\"]})\n", + " to_visit.append({\"x\": to_visit[0][\"x\"], \"y\": to_visit[0][\"y\"] +1})\n", + " to_visit.append({\"x\": to_visit[0][\"x\"], \"y\": to_visit[0][\"y\"] -1})\n", + " \n", + " visited.append(to_visit[0])\n", + " to_visit.pop(0)\n", + " \n", + " return empty_spaces\n", + "\n", + " \n", + "# move is called on every turn and returns your next move\n", + "# Valid moves are \"up\", \"down\", \"left\", or \"right\"\n", + "# See https://docs.battlesnake.com/api/example-move for available data\n", + "def move(game_state: typing.Dict) -> typing.Dict:\n", + "\n", + " move_points = {\"up\": 10, \"down\": 10, \"left\": 10, \"right\": 10}\n", + " moves = [\"up\", \"down\", \"left\", \"right\"]\n", + "\n", + " # We've included code to prevent your Battlesnake from moving backwards\n", + " my_head = game_state[\"you\"][\"body\"][0] # Coordinates of your head\n", + " my_neck = game_state[\"you\"][\"body\"][1] # Coordinates of your \"neck\"\n", + " my_body = game_state['you']['body']\n", + "\n", + " if my_neck[\"x\"] < my_head[\"x\"]: # Neck is left of head, don't move left\n", + " move_points[\"left\"] = 0\n", + "\n", + " elif my_neck[\"x\"] > my_head[\"x\"]: # Neck is right of head, don't move right\n", + " move_points[\"right\"] = 0\n", + "\n", + " elif my_neck[\"y\"] < my_head[\"y\"]: # Neck is below head, don't move down\n", + " move_points[\"down\"] = 0\n", + "\n", + " elif my_neck[\"y\"] > my_head[\"y\"]: # Neck is above head, don't move up\n", + " move_points[\"up\"] = 0\n", + "\n", + " #MMMM MAKE SURE YOU DONT HIT THE WALL\n", + "\n", + " game_height = game_state[\"board\"][\"height\"]\n", + " game_width = game_state[\"board\"][\"width\"]\n", + " \n", + " \n", + " if my_head[\"y\"] == game_height - 1:\n", + " move_points[\"up\"] -= 1000\n", + " \n", + " if my_head[\"y\"] == 0:\n", + " move_points[\"down\"] -= 1000\n", + " \n", + " if my_head[\"x\"] == game_width - 1:\n", + " move_points[\"right\"] -= 1000\n", + " print(\"DONT GO RIGHT!\")\n", + " print(f\"Right points: {move_points['right']}\")\n", + "\n", + " if my_head[\"x\"] == 0:\n", + " move_points[\"left\"] -= 1000\n", + " \n", + " \n", + " #MMMM DONT RUN INTO YOURSELF\n", + " \n", + " for body_part in my_body:\n", + " if body_part[\"y\"] == my_head[\"y\"]+1 and body_part[\"x\"] == my_head[\"x\"]:\n", + " move_points[\"up\"] -= 1000\n", + " \n", + " if body_part[\"y\"] == my_head[\"y\"]-1 and body_part[\"x\"] == my_head[\"x\"]:\n", + " move_points[\"down\"] -= 1000\n", + " \n", + " if body_part[\"x\"] == my_head[\"x\"]+1 and body_part[\"y\"] == my_head[\"y\"]:\n", + " move_points[\"right\"] -= 1000\n", + " \n", + " if body_part[\"x\"] == my_head[\"x\"]-1 and body_part[\"y\"] == my_head[\"y\"]:\n", + " move_points[\"left\"] -= 1000\n", + " \n", + " #MMMM DONT RUN INTO OTHER SNAKES\n", + " \n", + " all_snakes = game_state[\"board\"][\"snakes\"]\n", + " for snakes in all_snakes:\n", + " for body_part in snakes[\"body\"]:\n", + " if body_part[\"y\"] == my_head[\"y\"]+1 and body_part[\"x\"] == my_head[\"x\"]:\n", + " move_points[\"up\"] -= 1000\n", + "\n", + " if body_part[\"y\"] == my_head[\"y\"]-1 and body_part[\"x\"] == my_head[\"x\"]:\n", + " move_points[\"down\"] -= 1000\n", + "\n", + " if body_part[\"x\"] == my_head[\"x\"]+1 and body_part[\"y\"] == my_head[\"y\"]:\n", + " move_points[\"right\"] -= 1000\n", + "\n", + " if body_part[\"x\"] == my_head[\"x\"]-1 and body_part[\"y\"] == my_head[\"y\"]:\n", + " move_points[\"left\"] -= 1000\n", + " \n", + " move_points[\"right\"] += floodfill(all_snakes, {\"x\": my_head[\"x\"] +1, \"y\": my_head[\"y\"]})\n", + " move_points[\"left\"] += floodfill(all_snakes, {\"x\": my_head[\"x\"] -1, \"y\": my_head[\"y\"]})\n", + " move_points[\"up\"] += floodfill(all_snakes, {\"x\": my_head[\"x\"] , \"y\": my_head[\"y\"] +1})\n", + " move_points[\"down\"] += floodfill(all_snakes, {\"x\": my_head[\"x\"] , \"y\": my_head[\"y\"] -1})\n", + "\n", + " \n", + " #mmmm EAT SOME FOOD \n", + " #bfs\n", + " \n", + " # Compare all of the moves to create a list of all moves with the highest score\n", + " print(f\"Right points: {move_points['right']}\")\n", + " best_moves = []\n", + " for move, points in move_points.items():\n", + " if len(best_moves) == 0:\n", + " best_moves.append(move)\n", + " else:\n", + " for good_move in best_moves:\n", + " if points > move_points[good_move]:\n", + " best_moves.clear()\n", + " best_moves.append(move)\n", + " elif points == move_points[good_move]:\n", + " best_moves.append(move)\n", + " break\n", + " \n", + " # Choose a random move from the best choices\n", + " print(f\"Right points: {move_points['right']}\")\n", + " next_move = random.choice(best_moves)\n", + " # TODO: Step 4 - Move towards food instead of random, to regain health and survive longer\n", + " # food = game_state['board']['food']\n", + "\n", + " print(f\"MOVE {game_state['turn']}: {next_move}\")\n", + " print(f\"MOVE {game_state['turn']} POINTS: UP - {move_points['up']}, DOWN - {move_points['down']}, LEFT - {move_points['left']}, RIGHT - {move_points['right']}\")\n", + " return {\"move\": next_move}\n", + "\n", + "run_server({\"info\": info, \"start\": start, \"move\": move, \"end\": end})\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "845e510c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py new file mode 100644 index 0000000..b46eeb4 --- /dev/null +++ b/deployment-service/snakeapi_service/snakeapi_server.py @@ -0,0 +1,36 @@ +import os +import logging +import typing +from flask import Flask, request +from flask_cors import CORS + +def run_server(handlers: typing.Dict): + app = Flask(__name__) + CORS(app) + + @app.get("/") + def on_info(): + return handlers["info"]() + + @app.post("/start") + def on_start(): + handlers["start"](request.get_json()) + return "ok" + + @app.post("/move") + def on_move(): + return handlers["move"](request.get_json()) + + @app.post("/end") + def on_end(): + handlers["end"](request.get_json()) + return "ok" + + @app.after_request + def identify_server(response): + response.headers["server"] = "battlesnake/github/starter-snake-python" + return response + + port = int(os.environ.get("PORT", "3006")) + logging.getLogger("werkzeug").setLevel(logging.ERROR) + app.run(host="0.0.0.0", port=port) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js new file mode 100644 index 0000000..93af12c --- /dev/null +++ b/deployment-service/src/index.js @@ -0,0 +1,105 @@ +require('dotenv').config(); +const express = require('express'); +const axios = require('axios'); +const AWS = require('aws-sdk'); + +const { + FLY_API_TOKEN, + FLY_ORG, + CONTAINER_IMAGE, + COMMON_BUCKET, + AWS_ACCESS_KEY_ID, + AWS_SECRET_ACCESS_KEY, + AWS_ENDPOINT_URL_S3, + AWS_REGION +} = process.env; + +if ( + !FLY_API_TOKEN || + !FLY_ORG || + !CONTAINER_IMAGE || + !COMMON_BUCKET || + !AWS_ACCESS_KEY_ID || + !AWS_SECRET_ACCESS_KEY || + !AWS_ENDPOINT_URL_S3 || + !AWS_REGION +) { + console.error('Missing required environment variables.'); + process.exit(1); +} + +async function createFlyClient() { + const response = await axios.post( + 'https://api.fly.io/api/v1/cli_sessions', + null, + { headers: { Authorization: `Bearer ${FLY_API_TOKEN}` } } + ); + return axios.create({ + baseURL: 'https://api.machines.dev/v1', + headers: { + Authorization: `Bearer ${response.data.token}`, + 'Content-Type': 'application/json' + } + }); +} + +const s3 = new AWS.S3({ + endpoint: AWS_ENDPOINT_URL_S3, + region: AWS_REGION, + credentials: new AWS.Credentials(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY), + s3ForcePathStyle: true +}); + +(async () => { + const fly = await createFlyClient(); + const app = express(); + app.use(express.json()); + + app.post('/servers', async (req, res) => { + const { appName, region = 'sea' } = req.body; + try { + await fly.post('/apps', { name: appName, org_slug: FLY_ORG, primary_region: region }); + await fly.post( + `/apps/${appName}/extensions`, + { name: 'tigris_object_storage', settings: { bucket_name: COMMON_BUCKET } } + ); + await fly.post( + `/apps/${appName}/secrets`, + { secrets: { INSTANCE_PREFIX: appName, BUCKET_NAME: COMMON_BUCKET } } + ); + await fly.post(`/apps/${appName}/deploys`, { image: CONTAINER_IMAGE }); + res.json({ status: 'created', app: appName, url: `https://${appName}.fly.dev` }); + } catch (error) { + res.status(500).json({ error: error.response?.data || error.message }); + } + }); + + app.post('/servers/:name/notebook', async (req, res) => { + const name = req.params.name; + try { + await s3.putObject({ + Bucket: COMMON_BUCKET, + Key: `${name}/notebook.ipynb`, + Body: JSON.stringify(req.body), + ContentType: 'application/json' + }).promise(); + await fly.post(`/apps/${name}/deploys`, { image: CONTAINER_IMAGE }); + res.json({ status: 'updated', app: name }); + } catch (error) { + res.status(500).json({ error: error.message }); + } + }); + + app.delete('/servers/:name', async (req, res) => { + const name = req.params.name; + try { + await fly.delete(`/apps/${name}`); + res.json({ status: 'deleted', app: name }); + } catch (error) { + res.status(500).json({ error: error.response?.data || error.message }); + } + }); + + const port = process.env.PORT || 3006; + app.listen(port, () => console.log(`Listening on port ${port}`)); +})(); diff --git a/deployment-service/user.token b/deployment-service/user.token new file mode 100644 index 0000000000000000000000000000000000000000..3413ae0283f232985dcbc3008f0669c450164d36 GIT binary patch literal 1288 zcmds%Npspj5QX14Rrw{P3W6mAha6r+zEcce(1y`LMd!Lj^kN3SX?Vt`(_Gyswoyde9w@s|`3qP1rfQ z0r6Rd<~m{zus&-|=21`Thaj@BbXMdsR5HI{4XnRIXteYR7aIF9-jyozd3ORs}npN*eYiG2FcVHa!)Bv)0d4}q4X7>|7QPVNAxI}wj5(=|Ehp|soayO`9)i(H>RjyX>c z&r09)1^>s1{y!BQqsbB#Qtr-#-u6*%ga#$b&*+ec<^z_Qo;4nu?wFg{U>9J!B;$q7 zB<%g_21e-iej_rl|K3!is+syGIT2_su_b6nX6Ajm&*bgFs?mc6oJ^k`=66Mh56sSi z3TEDW#Cu@$KpL~|u@8C7y!TiwFwMWooO#M&a>i0tT-(*em|JHtlUwF~K=ra>b;0?~ otxc#isitBJ@-0>~{V_GCpm{JJ!o}R=2(%Py!TecF%x8Vl8?2DllmGw# literal 0 HcmV?d00001 diff --git a/testing/dockerfile b/testing/dockerfile index 4dd1495..1d030df 100644 --- a/testing/dockerfile +++ b/testing/dockerfile @@ -11,6 +11,7 @@ RUN pip install --no-cache-dir jupyter COPY notebook.ipynb /app/ # Expose port 8000 +ENV PORT=3006 EXPOSE 8000 # Command to execute the notebook directly From a3f0d8330469d504aaaf9de4751d12374239ad15 Mon Sep 17 00:00:00 2001 From: yoshi Date: Tue, 29 Apr 2025 11:40:06 -0700 Subject: [PATCH 02/14] modified snakeapi --- .../snakeapi_service/dockerfile | 6 +---- .../snakeapi_service/entrypoint.sh | 24 +++++++++++-------- deployment-service/snakeapi_service/fly.toml | 17 +++++++++++++ .../snakeapi_service/snakeapi_server.py | 22 +++++++++++++---- 4 files changed, 49 insertions(+), 20 deletions(-) create mode 100644 deployment-service/snakeapi_service/fly.toml diff --git a/deployment-service/snakeapi_service/dockerfile b/deployment-service/snakeapi_service/dockerfile index b9cbff5..9ba254e 100644 --- a/deployment-service/snakeapi_service/dockerfile +++ b/deployment-service/snakeapi_service/dockerfile @@ -1,19 +1,15 @@ FROM python:3.11-slim WORKDIR /app -# Install Jupyter, Flask, AWS CLI -RUN pip install --no-cache-dir jupyter flask awscli +RUN pip install --no-cache-dir jupyter flask awscli flask_cors nbconvert nbformat -# Copy runner scripts and notebook (relative to this Dockerfile) COPY entrypoint.sh . COPY battlesnake_server.py . COPY notebook.ipynb . RUN chmod +x entrypoint.sh -# Set and expose the port ENV PORT=3006 EXPOSE 3006 -# Start the notebook-to-Flask loop CMD ["./entrypoint.sh"] diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh index 3ea8284..6f48c9b 100644 --- a/deployment-service/snakeapi_service/entrypoint.sh +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -1,18 +1,22 @@ #!/usr/bin/env bash +last_mod=0 + while true; do - # Fetch the latest notebook from S3 (common bucket + prefix) aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ - s3 cp "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebook.ipynb" notebook.ipynb + s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX" . --exclude "*" --include "notebook.ipynb" - # Execute all cells, including run_server(...) in the last cell - jupyter nbconvert \ - --to notebook \ - --execute \ - --inplace \ - --ExecutePreprocessor.timeout=0 \ - notebook.ipynb + if [ -f "notebook.ipynb" ]; then + new_mod=$(stat -c %Y notebook.ipynb) + else + new_mod=0 + fi + + if [ "$new_mod" -ne "$last_mod" ]; then + last_mod=$new_mod + jupyter nbconvert --to notebook --execute --inplace --ExecutePreprocessor.timeout=0 notebook.ipynb + echo "Notebook executed; restarting..." + fi - echo "Notebook executed; restarting..." sleep 1 done diff --git a/deployment-service/snakeapi_service/fly.toml b/deployment-service/snakeapi_service/fly.toml new file mode 100644 index 0000000..47bb81d --- /dev/null +++ b/deployment-service/snakeapi_service/fly.toml @@ -0,0 +1,17 @@ +app = "" +kill_signal = "SIGINT" +kill_timeout = 5 + +[build] +dockerfile = "Dockerfile" + +[env] + PORT = "3006" + +[[services]] +internal_port = 3006 +protocol = "tcp" + +[[services.ports]] +handlers = ["http"] +port = 80 diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py index b46eeb4..6a10bd9 100644 --- a/deployment-service/snakeapi_service/snakeapi_server.py +++ b/deployment-service/snakeapi_service/snakeapi_server.py @@ -1,7 +1,11 @@ import os import logging import typing -from flask import Flask, request +import json +import nbformat +from nbconvert import PythonExporter +import subprocess +from flask import Flask, request, jsonify from flask_cors import CORS def run_server(handlers: typing.Dict): @@ -26,10 +30,18 @@ def run_server(handlers: typing.Dict): handlers["end"](request.get_json()) return "ok" - @app.after_request - def identify_server(response): - response.headers["server"] = "battlesnake/github/starter-snake-python" - return response + @app.get("/notebook") + def get_notebook(): + with open("notebook.ipynb", "r", encoding="utf-8") as f: + content = f.read() + return content, 200, {"Content-Type": "application/json"} + + @app.post("/notebook") + def update_notebook(): + notebook_json = request.get_json() + with open("notebook.ipynb", "w", encoding="utf-8") as f: + json.dump(notebook_json, f) + return {"status": "saved"}, 200 port = int(os.environ.get("PORT", "3006")) logging.getLogger("werkzeug").setLevel(logging.ERROR) From a4b19c9afaf062dc5a6c4a2d78f634c68dd0f4ab Mon Sep 17 00:00:00 2001 From: yoshi Date: Tue, 29 Apr 2025 11:47:27 -0700 Subject: [PATCH 03/14] modified dockerfile --- deployment-service/.env | 15 -- deployment-service/dockerfile | 13 +- deployment-service/fly-org.token | Bin 1288 -> 0 bytes deployment-service/fly.toml | 26 ++-- .../snakeapi_service/dockerfile | 1 - .../snakeapi_service/snakeapi_server.py | 48 ------- deployment-service/src/index.js | 131 +++++++----------- deployment-service/user.token | Bin 1288 -> 0 bytes 8 files changed, 64 insertions(+), 170 deletions(-) delete mode 100644 deployment-service/.env delete mode 100644 deployment-service/fly-org.token delete mode 100644 deployment-service/snakeapi_service/snakeapi_server.py delete mode 100644 deployment-service/user.token diff --git a/deployment-service/.env b/deployment-service/.env deleted file mode 100644 index 3a47558..0000000 --- a/deployment-service/.env +++ /dev/null @@ -1,15 +0,0 @@ -# Fly API token for Management Service -FLY_API_TOKEN=FlyV1 fm2_lJPECAAAAAAACJJHxBBwbuk1FNDzBQl/dWFv18aswrVodHRwczovL2FwaS5mbHkuaW8vdjGUAJLOAA//nh8Lk7lodHRwczovL2FwaS5mbHkuaW8vYWFhL3YxxDy2Mf28JyaaU50pzS95pUibO6PCjFa7jJ6l+HdBg1NN3XaM4fRmQX5UnSgoKGTY+q+K+9LEdgeKZ6/jM5PETm7WQZcDR+6sy+8HcD0D+cO9zFyJ1/SnS9hrdSTilS++SrvxdeKswcBZbJs1hDLZ28BNXAtf86/urf+qVJiet4RVZhwmm/+AkgsPV29N98Qg8sBjIe2AJxoGDkUFFMW+uBBabRn+yOiIFmqRpSxuUbs=,fm2_lJPETm7WQZcDR+6sy+8HcD0D+cO9zFyJ1/SnS9hrdSTilS++SrvxdeKswcBZbJs1hDLZ28BNXAtf86/urf+qVJiet4RVZhwmm/+AkgsPV29N98QQwSdewQC1cShau0sg8G0QJcO5aHR0cHM6Ly9hcGkuZmx5LmlvL2FhYS92MZgEks5oC3chzwAAAAEkA5U/F84AD2FZCpHOAA9hWQzEEFT5imWgo8DLSNPluL+eVJfEIMFKlsEhtF+4ZGupW3XW9Yyr8hUFSQW0x4BfcB6zxHYU -FLY_ORG=personal - -# Docker image for each Notebook API server -CONTAINER_IMAGE=python:3.11 - -# Common Tigris bucket name shared by all instances -COMMON_BUCKET=snakeapi-deployment-test-bucket - -# Tigris S3-compatible credentials (injected into A by Fly extension) -AWS_ACCESS_KEY_ID=tid__NSmOVaGknqitaCySppZjqVTgJSdDFnFbWcQllkC_juHwkbQZO -AWS_SECRET_ACCESS_KEY=tsec_6Bz1aMbfYQftuq5WfIVEDZkHwskU4MMjVywdtxSP6uxetEBvkSC2VHI9HfTeDgHr4D6kiz -AWS_ENDPOINT_URL_S3=https://fly.storage.tigris.dev -AWS_REGION=auto diff --git a/deployment-service/dockerfile b/deployment-service/dockerfile index 1955d67..efd442f 100644 --- a/deployment-service/dockerfile +++ b/deployment-service/dockerfile @@ -1,16 +1,11 @@ FROM node:18-alpine WORKDIR /app -# Install dependencies -COPY package.json ./ -RUN npm install --production +COPY package.json package-lock.json ./ +RUN npm ci --only=production -# Copy source and example env COPY src ./src -COPY .env.example .env +COPY snakeapi_service ./snakeapi_service -# Expose port EXPOSE 3006 - -# Start management service -CMD ["npm", "start"] +CMD ["node", "src/index.js"] diff --git a/deployment-service/fly-org.token b/deployment-service/fly-org.token deleted file mode 100644 index 3413ae0283f232985dcbc3008f0669c450164d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1288 zcmds%Npspj5QX14Rrw{P3W6mAha6r+zEcce(1y`LMd!Lj^kN3SX?Vt`(_Gyswoyde9w@s|`3qP1rfQ z0r6Rd<~m{zus&-|=21`Thaj@BbXMdsR5HI{4XnRIXteYR7aIF9-jyozd3ORs}npN*eYiG2FcVHa!)Bv)0d4}q4X7>|7QPVNAxI}wj5(=|Ehp|soayO`9)i(H>RjyX>c z&r09)1^>s1{y!BQqsbB#Qtr-#-u6*%ga#$b&*+ec<^z_Qo;4nu?wFg{U>9J!B;$q7 zB<%g_21e-iej_rl|K3!is+syGIT2_su_b6nX6Ajm&*bgFs?mc6oJ^k`=66Mh56sSi z3TEDW#Cu@$KpL~|u@8C7y!TiwFwMWooO#M&a>i0tT-(*em|JHtlUwF~K=ra>b;0?~ otxc#isitBJ@-0>~{V_GCpm{JJ!o}R=2(%Py!TecF%x8Vl8?2DllmGw# diff --git a/deployment-service/fly.toml b/deployment-service/fly.toml index d265157..7938a3b 100644 --- a/deployment-service/fly.toml +++ b/deployment-service/fly.toml @@ -1,19 +1,15 @@ -app = "deployment-service" -primary_region = "sea" +app = 'deployment-service-test' +primary_region = 'sea' [build] +dockerfile = "Dockerfile" + +[env] + FLY_ORG = "personal" + COMMON_BUCKET = "snakeapi-deployment-test-bucket" + AWS_ENDPOINT_URL_S3 = "https://fly.storage.tigris.dev" + AWS_REGION = "auto" [http_service] - internal_port = 3006 - -[[services]] - protocol = "tcp" - internal_port = 3006 - - [[services.ports]] - port = 443 - handlers = ["tls","http"] - - [[services.ports]] - port = 80 - handlers = ["http"] +internal_port = 3006 +force_https = true diff --git a/deployment-service/snakeapi_service/dockerfile b/deployment-service/snakeapi_service/dockerfile index 9ba254e..80c866a 100644 --- a/deployment-service/snakeapi_service/dockerfile +++ b/deployment-service/snakeapi_service/dockerfile @@ -4,7 +4,6 @@ WORKDIR /app RUN pip install --no-cache-dir jupyter flask awscli flask_cors nbconvert nbformat COPY entrypoint.sh . -COPY battlesnake_server.py . COPY notebook.ipynb . RUN chmod +x entrypoint.sh diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py deleted file mode 100644 index 6a10bd9..0000000 --- a/deployment-service/snakeapi_service/snakeapi_server.py +++ /dev/null @@ -1,48 +0,0 @@ -import os -import logging -import typing -import json -import nbformat -from nbconvert import PythonExporter -import subprocess -from flask import Flask, request, jsonify -from flask_cors import CORS - -def run_server(handlers: typing.Dict): - app = Flask(__name__) - CORS(app) - - @app.get("/") - def on_info(): - return handlers["info"]() - - @app.post("/start") - def on_start(): - handlers["start"](request.get_json()) - return "ok" - - @app.post("/move") - def on_move(): - return handlers["move"](request.get_json()) - - @app.post("/end") - def on_end(): - handlers["end"](request.get_json()) - return "ok" - - @app.get("/notebook") - def get_notebook(): - with open("notebook.ipynb", "r", encoding="utf-8") as f: - content = f.read() - return content, 200, {"Content-Type": "application/json"} - - @app.post("/notebook") - def update_notebook(): - notebook_json = request.get_json() - with open("notebook.ipynb", "w", encoding="utf-8") as f: - json.dump(notebook_json, f) - return {"status": "saved"}, 200 - - port = int(os.environ.get("PORT", "3006")) - logging.getLogger("werkzeug").setLevel(logging.ERROR) - app.run(host="0.0.0.0", port=port) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index 93af12c..5e08139 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -1,48 +1,19 @@ -require('dotenv').config(); const express = require('express'); -const axios = require('axios'); +const fs = require('fs'); +const path = require('path'); const AWS = require('aws-sdk'); +const axios = require('axios'); const { - FLY_API_TOKEN, FLY_ORG, - CONTAINER_IMAGE, COMMON_BUCKET, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_ENDPOINT_URL_S3, - AWS_REGION + AWS_REGION, + FLY_ACCESS_TOKEN } = process.env; -if ( - !FLY_API_TOKEN || - !FLY_ORG || - !CONTAINER_IMAGE || - !COMMON_BUCKET || - !AWS_ACCESS_KEY_ID || - !AWS_SECRET_ACCESS_KEY || - !AWS_ENDPOINT_URL_S3 || - !AWS_REGION -) { - console.error('Missing required environment variables.'); - process.exit(1); -} - -async function createFlyClient() { - const response = await axios.post( - 'https://api.fly.io/api/v1/cli_sessions', - null, - { headers: { Authorization: `Bearer ${FLY_API_TOKEN}` } } - ); - return axios.create({ - baseURL: 'https://api.machines.dev/v1', - headers: { - Authorization: `Bearer ${response.data.token}`, - 'Content-Type': 'application/json' - } - }); -} - const s3 = new AWS.S3({ endpoint: AWS_ENDPOINT_URL_S3, region: AWS_REGION, @@ -50,56 +21,52 @@ const s3 = new AWS.S3({ s3ForcePathStyle: true }); -(async () => { - const fly = await createFlyClient(); - const app = express(); - app.use(express.json()); - - app.post('/servers', async (req, res) => { - const { appName, region = 'sea' } = req.body; - try { - await fly.post('/apps', { name: appName, org_slug: FLY_ORG, primary_region: region }); - await fly.post( - `/apps/${appName}/extensions`, - { name: 'tigris_object_storage', settings: { bucket_name: COMMON_BUCKET } } - ); - await fly.post( - `/apps/${appName}/secrets`, - { secrets: { INSTANCE_PREFIX: appName, BUCKET_NAME: COMMON_BUCKET } } - ); - await fly.post(`/apps/${appName}/deploys`, { image: CONTAINER_IMAGE }); - res.json({ status: 'created', app: appName, url: `https://${appName}.fly.dev` }); - } catch (error) { - res.status(500).json({ error: error.response?.data || error.message }); +function createFlyClient() { + return axios.create({ + baseURL: 'https://api.fly.io', + headers: { + Authorization: `Bearer ${FLY_ACCESS_TOKEN}`, + 'Content-Type': 'application/json' } }); +} - app.post('/servers/:name/notebook', async (req, res) => { - const name = req.params.name; - try { - await s3.putObject({ - Bucket: COMMON_BUCKET, - Key: `${name}/notebook.ipynb`, - Body: JSON.stringify(req.body), - ContentType: 'application/json' - }).promise(); - await fly.post(`/apps/${name}/deploys`, { image: CONTAINER_IMAGE }); - res.json({ status: 'updated', app: name }); - } catch (error) { - res.status(500).json({ error: error.message }); - } - }); +const app = express(); +app.use(express.json()); - app.delete('/servers/:name', async (req, res) => { - const name = req.params.name; - try { - await fly.delete(`/apps/${name}`); - res.json({ status: 'deleted', app: name }); - } catch (error) { - res.status(500).json({ error: error.response?.data || error.message }); - } - }); +app.post('/deploy', async (req, res) => { + const { appName, region = 'sea', notebookName } = req.body; + if (!appName || !notebookName) return res.status(400).json({ error: 'appName and notebookName are required.' }); - const port = process.env.PORT || 3006; - app.listen(port, () => console.log(`Listening on port ${port}`)); -})(); + try { + const fly = createFlyClient(); + await fly.post('/apps', { name: appName, org_slug: FLY_ORG, primary_region: region }); + await fly.post(`/apps/${appName}/secrets`, { + secrets: { + INSTANCE_PREFIX: appName, + BUCKET_NAME: COMMON_BUCKET, + AWS_ACCESS_KEY_ID, + AWS_SECRET_ACCESS_KEY, + AWS_ENDPOINT_URL_S3, + AWS_REGION + } + }); + + const tpl = fs.readFileSync(path.join(__dirname, '../snakeapi_service', notebookName)); + await s3.putObject({ + Bucket: COMMON_BUCKET, + Key: `${appName}/${notebookName}`, + Body: tpl, + ContentType: 'application/json' + }).promise(); + + await fly.post(`/apps/${appName}/deploys`); + res.json({ status: 'created', app: appName, url: `https://${appName}.fly.dev` }); + } catch (error) { + console.error('Deploy endpoint failed:', error); + res.status(500).json({ error: error.response?.data || error.message }); + } +}); + +const port = process.env.PORT || 3006; +app.listen(port, '0.0.0.0', () => console.log(`Listening on port ${port}`)); diff --git a/deployment-service/user.token b/deployment-service/user.token deleted file mode 100644 index 3413ae0283f232985dcbc3008f0669c450164d36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1288 zcmds%Npspj5QX14Rrw{P3W6mAha6r+zEcce(1y`LMd!Lj^kN3SX?Vt`(_Gyswoyde9w@s|`3qP1rfQ z0r6Rd<~m{zus&-|=21`Thaj@BbXMdsR5HI{4XnRIXteYR7aIF9-jyozd3ORs}npN*eYiG2FcVHa!)Bv)0d4}q4X7>|7QPVNAxI}wj5(=|Ehp|soayO`9)i(H>RjyX>c z&r09)1^>s1{y!BQqsbB#Qtr-#-u6*%ga#$b&*+ec<^z_Qo;4nu?wFg{U>9J!B;$q7 zB<%g_21e-iej_rl|K3!is+syGIT2_su_b6nX6Ajm&*bgFs?mc6oJ^k`=66Mh56sSi z3TEDW#Cu@$KpL~|u@8C7y!TiwFwMWooO#M&a>i0tT-(*em|JHtlUwF~K=ra>b;0?~ otxc#isitBJ@-0>~{V_GCpm{JJ!o}R=2(%Py!TecF%x8Vl8?2DllmGw# From 0260a24da134bf99f9dc6fddbb33493393e39ca4 Mon Sep 17 00:00:00 2001 From: yoshi Date: Tue, 29 Apr 2025 12:22:48 -0700 Subject: [PATCH 04/14] modified index.js --- deployment-service/dockerfile | 2 + deployment-service/fly.toml | 10 +- .../snakeapi_service/dockerfile | 2 +- .../snakeapi_service/entrypoint.sh | 1 - deployment-service/snakeapi_service/fly.toml | 2 +- .../{ => notebooks}/notebook.ipynb | 0 deployment-service/src/index.js | 92 +++++++++++++++++-- 7 files changed, 93 insertions(+), 16 deletions(-) rename deployment-service/snakeapi_service/{ => notebooks}/notebook.ipynb (100%) diff --git a/deployment-service/dockerfile b/deployment-service/dockerfile index efd442f..22aa1d8 100644 --- a/deployment-service/dockerfile +++ b/deployment-service/dockerfile @@ -7,5 +7,7 @@ RUN npm ci --only=production COPY src ./src COPY snakeapi_service ./snakeapi_service +ENV FLY_ACCESS_TOKEN="FlyV1 fm2_lJPECAAAAAAACJJHxBByW6wRXXxQ17OD8xlRRR5cwrVodHRwczovL2FwaS5mbHkuaW8vdjGUAJLOAA//nh8Lk7lodHRwczovL2FwaS5mbHkuaW8vYWFhL3YxxDwQBQg0Vif1OLMYOJOtNVokX+9SIVL2E8QoNub0JDBE4wNh97aUAPiiNvpAAMhM/eO7SWUVAx5rcDTBjf7ETtdnvXtcHaqOnK2HmNSV9K9UVy5Or3Sd+0+kxqDoWRXGE0y5pdb8+HNqwMcryszYvAv8HVcoKFgF4qd7GmzniNvZETOkrbsjMsU1+mVXTMQgh7H9z6IcGVjJozV92cDsSn91USqxOmBdwFQAkFGwPV0=,fm2_lJPETtdnvXtcHaqOnK2HmNSV9K9UVy5Or3Sd+0+kxqDoWRXGE0y5pdb8+HNqwMcryszYvAv8HVcoKFgF4qd7GmzniNvZETOkrbsjMsU1+mVXTMQQqnJP464DwxC6D4e3p9THZMO5aHR0cHM6Ly9hcGkuZmx5LmlvL2FhYS92MZgEks5oESI9zwAAAAEkCUBbF84AD2FZCpHOAA9hWQzEEL6gO8olFxMOq1uFxP1yJavEIBDKb7RuqVr/sFQniKl0S2HMM6+AQJH3940ly0mufbYx" + EXPOSE 3006 CMD ["node", "src/index.js"] diff --git a/deployment-service/fly.toml b/deployment-service/fly.toml index 7938a3b..6c0c77d 100644 --- a/deployment-service/fly.toml +++ b/deployment-service/fly.toml @@ -5,10 +5,12 @@ primary_region = 'sea' dockerfile = "Dockerfile" [env] - FLY_ORG = "personal" - COMMON_BUCKET = "snakeapi-deployment-test-bucket" - AWS_ENDPOINT_URL_S3 = "https://fly.storage.tigris.dev" - AWS_REGION = "auto" + FLY_ORG="personal" + COMMON_BUCKET="snakeapi-deployment-test-bucket" + AWS_ACCESS_KEY_ID="tid__NSmOVaGknqitaCySppZjqVTgJSdDFnFbWcQllkC_juHwkbQZO" + AWS_SECRET_ACCESS_KEY="tsec_6Bz1aMbfYQftuq5WfIVEDZkHwskU4MMjVywdtxSP6uxetEBvkSC2VHI9HfTeDgHr4D6kiz" + AWS_ENDPOINT_URL_S3="https://fly.storage.tigris.dev" + AWS_REGION="auto" [http_service] internal_port = 3006 diff --git a/deployment-service/snakeapi_service/dockerfile b/deployment-service/snakeapi_service/dockerfile index 80c866a..8095003 100644 --- a/deployment-service/snakeapi_service/dockerfile +++ b/deployment-service/snakeapi_service/dockerfile @@ -4,7 +4,7 @@ WORKDIR /app RUN pip install --no-cache-dir jupyter flask awscli flask_cors nbconvert nbformat COPY entrypoint.sh . -COPY notebook.ipynb . +COPY notebooks ./notebooks RUN chmod +x entrypoint.sh diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh index 6f48c9b..0b5fea6 100644 --- a/deployment-service/snakeapi_service/entrypoint.sh +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -15,7 +15,6 @@ while true; do if [ "$new_mod" -ne "$last_mod" ]; then last_mod=$new_mod jupyter nbconvert --to notebook --execute --inplace --ExecutePreprocessor.timeout=0 notebook.ipynb - echo "Notebook executed; restarting..." fi sleep 1 diff --git a/deployment-service/snakeapi_service/fly.toml b/deployment-service/snakeapi_service/fly.toml index 47bb81d..0a473f9 100644 --- a/deployment-service/snakeapi_service/fly.toml +++ b/deployment-service/snakeapi_service/fly.toml @@ -6,7 +6,7 @@ kill_timeout = 5 dockerfile = "Dockerfile" [env] - PORT = "3006" +PORT = "3006" [[services]] internal_port = 3006 diff --git a/deployment-service/snakeapi_service/notebook.ipynb b/deployment-service/snakeapi_service/notebooks/notebook.ipynb similarity index 100% rename from deployment-service/snakeapi_service/notebook.ipynb rename to deployment-service/snakeapi_service/notebooks/notebook.ipynb diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index 5e08139..1402747 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -3,6 +3,7 @@ const fs = require('fs'); const path = require('path'); const AWS = require('aws-sdk'); const axios = require('axios'); +const tar = require('tar'); const { FLY_ORG, @@ -32,15 +33,23 @@ function createFlyClient() { } const app = express(); -app.use(express.json()); +app.use(express.json({ limit: '10mb' })); app.post('/deploy', async (req, res) => { const { appName, region = 'sea', notebookName } = req.body; - if (!appName || !notebookName) return res.status(400).json({ error: 'appName and notebookName are required.' }); + if (!appName || !notebookName) { + return res.status(400).json({ error: 'appName and notebookName required' }); + } try { const fly = createFlyClient(); - await fly.post('/apps', { name: appName, org_slug: FLY_ORG, primary_region: region }); + + await fly.post('/apps', { + name: appName, + org_slug: FLY_ORG, + primary_region: region + }); + await fly.post(`/apps/${appName}/secrets`, { secrets: { INSTANCE_PREFIX: appName, @@ -52,18 +61,83 @@ app.post('/deploy', async (req, res) => { } }); - const tpl = fs.readFileSync(path.join(__dirname, '../snakeapi_service', notebookName)); + const notebookFile = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); + const notebookData = fs.readFileSync(notebookFile); await s3.putObject({ Bucket: COMMON_BUCKET, - Key: `${appName}/${notebookName}`, - Body: tpl, + Key: `${appName}/notebook.ipynb`, + Body: notebookData, ContentType: 'application/json' }).promise(); - await fly.post(`/apps/${appName}/deploys`); - res.json({ status: 'created', app: appName, url: `https://${appName}.fly.dev` }); + const tarFilePath = `/tmp/${appName}.tar.gz`; + await tar.c( + { + gzip: true, + file: tarFilePath, + cwd: path.join(__dirname, '../snakeapi_service') + }, + ['.'] + ); + + const tarData = fs.readFileSync(tarFilePath); + await fly.post(`/apps/${appName}/deploys`, tarData, { + headers: { 'Content-Type': 'application/gzip' } + }); + + res.json({ + status: 'created', + app: appName, + url: `https://${appName}.fly.dev` + }); + } catch (error) { + res.status(500).json({ error: error.response?.data || error.message }); + } +}); + +app.post('/upload/:appName', async (req, res) => { + const { appName } = req.params; + const notebookContent = req.body; + + if (!notebookContent) { + return res.status(400).json({ error: 'Notebook content required.' }); + } + + try { + const notebookBuffer = Buffer.from(JSON.stringify(notebookContent)); + await s3.putObject({ + Bucket: COMMON_BUCKET, + Key: `${appName}/notebook.ipynb`, + Body: notebookBuffer, + ContentType: 'application/json' + }).promise(); + + const fly = createFlyClient(); + + const tempNotebookPath = path.join(__dirname, '../snakeapi_service/notebooks/notebook.ipynb'); + fs.writeFileSync(tempNotebookPath, notebookBuffer); + + const tarFilePath = `/tmp/${appName}-redeploy.tar.gz`; + await tar.c( + { + gzip: true, + file: tarFilePath, + cwd: path.join(__dirname, '../snakeapi_service') + }, + ['.'] + ); + + const tarData = fs.readFileSync(tarFilePath); + await fly.post(`/apps/${appName}/deploys`, tarData, { + headers: { 'Content-Type': 'application/gzip' } + }); + + res.json({ + status: 'updated', + app: appName, + message: 'Notebook updated and application redeployed.' + }); } catch (error) { - console.error('Deploy endpoint failed:', error); res.status(500).json({ error: error.response?.data || error.message }); } }); From 61650658ebcbe4967832eaf68cf3717c0d59a67d Mon Sep 17 00:00:00 2001 From: yoshi Date: Tue, 29 Apr 2025 13:28:25 -0700 Subject: [PATCH 05/14] modified index.js --- deployment-service/package-lock.json | 86 ++++++++++++++++++- deployment-service/package.json | 5 +- .../snakeapi_service/entrypoint.sh | 20 ++--- deployment-service/src/index.js | 60 +++---------- 4 files changed, 106 insertions(+), 65 deletions(-) diff --git a/deployment-service/package-lock.json b/deployment-service/package-lock.json index 5b6e5e0..f775c84 100644 --- a/deployment-service/package-lock.json +++ b/deployment-service/package-lock.json @@ -11,12 +11,25 @@ "aws-sdk": "^2.1420.0", "axios": "^1.4.0", "dotenv": "^16.0.3", - "express": "^4.18.2" + "express": "^4.18.2", + "tar": "^7.4.3" }, "devDependencies": { "nodemon": "^2.0.22" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -284,6 +297,15 @@ "fsevents": "~2.3.2" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -1073,6 +1095,42 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -1551,6 +1609,23 @@ "node": ">=4" } }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -1704,6 +1779,15 @@ "engines": { "node": ">=4.0" } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } } } } diff --git a/deployment-service/package.json b/deployment-service/package.json index 604019d..440cd07 100644 --- a/deployment-service/package.json +++ b/deployment-service/package.json @@ -8,10 +8,11 @@ "dev": "nodemon src/index.js" }, "dependencies": { - "express": "^4.18.2", + "aws-sdk": "^2.1420.0", "axios": "^1.4.0", "dotenv": "^16.0.3", - "aws-sdk": "^2.1420.0" + "express": "^4.18.2", + "tar": "^7.4.3" }, "devDependencies": { "nodemon": "^2.0.22" diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh index 0b5fea6..38688b5 100644 --- a/deployment-service/snakeapi_service/entrypoint.sh +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -1,21 +1,17 @@ #!/usr/bin/env bash -last_mod=0 +NOTEBOOK_DIR="notebooks" +mkdir -p ${NOTEBOOK_DIR} while true; do aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ - s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX" . --exclude "*" --include "notebook.ipynb" + s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebooks/" "${NOTEBOOK_DIR}/" - if [ -f "notebook.ipynb" ]; then - new_mod=$(stat -c %Y notebook.ipynb) - else - new_mod=0 + latest_notebook=$(ls -t ${NOTEBOOK_DIR}/*.ipynb | head -1) + + if [ -n "$latest_notebook" ]; then + jupyter nbconvert --to notebook --execute --inplace --ExecutePreprocessor.timeout=0 "$latest_notebook" fi - if [ "$new_mod" -ne "$last_mod" ]; then - last_mod=$new_mod - jupyter nbconvert --to notebook --execute --inplace --ExecutePreprocessor.timeout=0 notebook.ipynb - fi - - sleep 1 + sleep 5 done diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index 1402747..ffeca4c 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -24,7 +24,7 @@ const s3 = new AWS.S3({ function createFlyClient() { return axios.create({ - baseURL: 'https://api.fly.io', + baseURL: 'https://api.machines.dev/v1', headers: { Authorization: `Bearer ${FLY_ACCESS_TOKEN}`, 'Content-Type': 'application/json' @@ -45,7 +45,7 @@ app.post('/deploy', async (req, res) => { const fly = createFlyClient(); await fly.post('/apps', { - name: appName, + app_name: appName, org_slug: FLY_ORG, primary_region: region }); @@ -62,10 +62,17 @@ app.post('/deploy', async (req, res) => { }); const notebookFile = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); + + if (!fs.existsSync(notebookFile)) { + throw new Error(`Notebook file ${notebookName} not found.`); + } + const notebookData = fs.readFileSync(notebookFile); + const timestamp = Date.now(); + await s3.putObject({ Bucket: COMMON_BUCKET, - Key: `${appName}/notebook.ipynb`, + Key: `${appName}/notebooks/${timestamp}-notebook.ipynb`, Body: notebookData, ContentType: 'application/json' }).promise(); @@ -95,52 +102,5 @@ app.post('/deploy', async (req, res) => { } }); -app.post('/upload/:appName', async (req, res) => { - const { appName } = req.params; - const notebookContent = req.body; - - if (!notebookContent) { - return res.status(400).json({ error: 'Notebook content required.' }); - } - - try { - const notebookBuffer = Buffer.from(JSON.stringify(notebookContent)); - await s3.putObject({ - Bucket: COMMON_BUCKET, - Key: `${appName}/notebook.ipynb`, - Body: notebookBuffer, - ContentType: 'application/json' - }).promise(); - - const fly = createFlyClient(); - - const tempNotebookPath = path.join(__dirname, '../snakeapi_service/notebooks/notebook.ipynb'); - fs.writeFileSync(tempNotebookPath, notebookBuffer); - - const tarFilePath = `/tmp/${appName}-redeploy.tar.gz`; - await tar.c( - { - gzip: true, - file: tarFilePath, - cwd: path.join(__dirname, '../snakeapi_service') - }, - ['.'] - ); - - const tarData = fs.readFileSync(tarFilePath); - await fly.post(`/apps/${appName}/deploys`, tarData, { - headers: { 'Content-Type': 'application/gzip' } - }); - - res.json({ - status: 'updated', - app: appName, - message: 'Notebook updated and application redeployed.' - }); - } catch (error) { - res.status(500).json({ error: error.response?.data || error.message }); - } -}); - const port = process.env.PORT || 3006; app.listen(port, '0.0.0.0', () => console.log(`Listening on port ${port}`)); From 0a143b3dc77b7f293b78c33f8c32dcc0f74ef2d3 Mon Sep 17 00:00:00 2001 From: yoshi Date: Tue, 29 Apr 2025 15:01:23 -0700 Subject: [PATCH 06/14] refined snakeapi_service files --- .../snakeapi_service/dockerfile | 1 + .../snakeapi_service/entrypoint.sh | 23 +++-- .../snakeapi_service/snakeapi_server.py | 44 ++++++++++ deployment-service/src/index.js | 88 +++++++++++++++---- 4 files changed, 127 insertions(+), 29 deletions(-) create mode 100644 deployment-service/snakeapi_service/snakeapi_server.py diff --git a/deployment-service/snakeapi_service/dockerfile b/deployment-service/snakeapi_service/dockerfile index 8095003..bac1efc 100644 --- a/deployment-service/snakeapi_service/dockerfile +++ b/deployment-service/snakeapi_service/dockerfile @@ -5,6 +5,7 @@ RUN pip install --no-cache-dir jupyter flask awscli flask_cors nbconvert nbforma COPY entrypoint.sh . COPY notebooks ./notebooks +COPY snakeapi_server.py . RUN chmod +x entrypoint.sh diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh index 38688b5..cbb5f65 100644 --- a/deployment-service/snakeapi_service/entrypoint.sh +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -1,17 +1,16 @@ #!/usr/bin/env bash - NOTEBOOK_DIR="notebooks" -mkdir -p ${NOTEBOOK_DIR} +mkdir -p "${NOTEBOOK_DIR}" -while true; do - aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ - s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebooks/" "${NOTEBOOK_DIR}/" +# fetch latest notebook +aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ + s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebooks/" "${NOTEBOOK_DIR}/" - latest_notebook=$(ls -t ${NOTEBOOK_DIR}/*.ipynb | head -1) +# convert to Python script for dynamic import +latest_ipynb=$(ls -t "${NOTEBOOK_DIR}"/*.ipynb | head -1) +if [ -n "$latest_ipynb" ]; then + jupyter nbconvert --to script "$latest_ipynb" --output "${NOTEBOOK_DIR}/notebook.py" +fi - if [ -n "$latest_notebook" ]; then - jupyter nbconvert --to notebook --execute --inplace --ExecutePreprocessor.timeout=0 "$latest_notebook" - fi - - sleep 5 -done +# start the Flask server +python snakeapi_server.py diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py new file mode 100644 index 0000000..c81317a --- /dev/null +++ b/deployment-service/snakeapi_service/snakeapi_server.py @@ -0,0 +1,44 @@ +# snakeapi_service/snakeapi_server.py +import os +import importlib.util +from flask import Flask, request +from flask_cors import CORS + +# load notebook code as module +spec = importlib.util.spec_from_file_location( + "nb_module", os.path.join("notebooks", "notebook.py") +) +nb = importlib.util.module_from_spec(spec) +spec.loader.exec_module(nb) + +handlers = { + "info": nb.info, + "start": nb.start, + "move": nb.move, + "end": nb.end +} + +app = Flask(__name__) +CORS(app) + +@app.route("/", methods=["GET"]) +def on_info(): + return handlers["info"]() + +@app.route("/start", methods=["POST"]) +def on_start(): + handlers["start"](request.get_json()) + return "ok" + +@app.route("/move", methods=["POST"]) +def on_move(): + return handlers["move"](request.get_json()) + +@app.route("/end", methods=["POST"]) +def on_end(): + handlers["end"](request.get_json()) + return "ok" + +if __name__ == "__main__": + port = int(os.environ.get("PORT", "3006")) + app.run(host="0.0.0.0", port=port) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index ffeca4c..9f53171 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -3,7 +3,6 @@ const fs = require('fs'); const path = require('path'); const AWS = require('aws-sdk'); const axios = require('axios'); -const tar = require('tar'); const { FLY_ORG, @@ -12,7 +11,8 @@ const { AWS_SECRET_ACCESS_KEY, AWS_ENDPOINT_URL_S3, AWS_REGION, - FLY_ACCESS_TOKEN + FLY_ACCESS_TOKEN, + IMAGE_REF } = process.env; const s3 = new AWS.S3({ @@ -62,7 +62,6 @@ app.post('/deploy', async (req, res) => { }); const notebookFile = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); - if (!fs.existsSync(notebookFile)) { throw new Error(`Notebook file ${notebookName} not found.`); } @@ -70,27 +69,37 @@ app.post('/deploy', async (req, res) => { const notebookData = fs.readFileSync(notebookFile); const timestamp = Date.now(); + const notebookKey = `${appName}/notebooks/${timestamp}-notebook.ipynb`; + await s3.putObject({ Bucket: COMMON_BUCKET, - Key: `${appName}/notebooks/${timestamp}-notebook.ipynb`, + Key: notebookKey, Body: notebookData, ContentType: 'application/json' }).promise(); - const tarFilePath = `/tmp/${appName}.tar.gz`; - await tar.c( - { - gzip: true, - file: tarFilePath, - cwd: path.join(__dirname, '../snakeapi_service') - }, - ['.'] - ); + const machineConfig = { + name: `${appName}-machine`, + config: { + image: IMAGE_REF, + env: { + INSTANCE_PREFIX: appName, + NOTEBOOK_KEY: notebookKey, + BUCKET_NAME: COMMON_BUCKET, + AWS_ACCESS_KEY_ID, + AWS_SECRET_ACCESS_KEY, + AWS_ENDPOINT_URL_S3, + AWS_REGION + }, + services: [{ + ports: [{ port: 3006, handlers: ["http"] }], + protocol: "tcp", + internal_port: 3006 + }] + } + }; - const tarData = fs.readFileSync(tarFilePath); - await fly.post(`/apps/${appName}/deploys`, tarData, { - headers: { 'Content-Type': 'application/gzip' } - }); + await fly.post(`/apps/${appName}/machines`, machineConfig); res.json({ status: 'created', @@ -102,5 +111,50 @@ app.post('/deploy', async (req, res) => { } }); +app.post('/upload', async (req, res) => { + const { appName, notebookName } = req.body; + if (!appName || !notebookName) { + return res.status(400).json({ error: 'appName and notebookName required' }); + } + + try { + const notebookFile = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); + if (!fs.existsSync(notebookFile)) { + throw new Error(`Notebook file ${notebookName} not found.`); + } + + const notebookData = fs.readFileSync(notebookFile); + const timestamp = Date.now(); + + const notebookKey = `${appName}/notebooks/${timestamp}-notebook.ipynb`; + + await s3.putObject({ + Bucket: COMMON_BUCKET, + Key: notebookKey, + Body: notebookData, + ContentType: 'application/json' + }).promise(); + + res.json({ status: 'uploaded', notebookKey }); + } catch (error) { + res.status(500).json({ error: error.message }); + } +}); + +app.delete('/delete/:appName', async (req, res) => { + const appName = req.params.appName; + if (!appName) { + return res.status(400).json({ error: 'appName required' }); + } + + try { + const fly = createFlyClient(); + await fly.delete(`/apps/${appName}`); + res.json({ status: 'deleted', app: appName }); + } catch (error) { + res.status(500).json({ error: error.response?.data || error.message }); + } +}); + const port = process.env.PORT || 3006; app.listen(port, '0.0.0.0', () => console.log(`Listening on port ${port}`)); From e991d3cba75a6b7f81fe594d83442f064f54589d Mon Sep 17 00:00:00 2001 From: yoshi Date: Wed, 30 Apr 2025 11:55:29 -0700 Subject: [PATCH 07/14] modified env --- deployment-service/fly.toml | 3 ++- deployment-service/snakeapi_service/fly.toml | 16 ++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/deployment-service/fly.toml b/deployment-service/fly.toml index 6c0c77d..d5119fb 100644 --- a/deployment-service/fly.toml +++ b/deployment-service/fly.toml @@ -2,7 +2,7 @@ app = 'deployment-service-test' primary_region = 'sea' [build] -dockerfile = "Dockerfile" +dockerfile = "dockerfile" [env] FLY_ORG="personal" @@ -11,6 +11,7 @@ dockerfile = "Dockerfile" AWS_SECRET_ACCESS_KEY="tsec_6Bz1aMbfYQftuq5WfIVEDZkHwskU4MMjVywdtxSP6uxetEBvkSC2VHI9HfTeDgHr4D6kiz" AWS_ENDPOINT_URL_S3="https://fly.storage.tigris.dev" AWS_REGION="auto" + IMAGE_REF = "registry.fly.io/snakeapi-template:latest" [http_service] internal_port = 3006 diff --git a/deployment-service/snakeapi_service/fly.toml b/deployment-service/snakeapi_service/fly.toml index 0a473f9..73011d7 100644 --- a/deployment-service/snakeapi_service/fly.toml +++ b/deployment-service/snakeapi_service/fly.toml @@ -1,17 +1,17 @@ -app = "" +app = "snakeapi-template" kill_signal = "SIGINT" kill_timeout = 5 [build] -dockerfile = "Dockerfile" + dockerfile = "dockerfile" [env] -PORT = "3006" + PORT = "3006" [[services]] -internal_port = 3006 -protocol = "tcp" + internal_port = 3006 + protocol = "tcp" -[[services.ports]] -handlers = ["http"] -port = 80 + [[services.ports]] + handlers = ["http"] + port = 80 From 52d62894b6369bcdbc5eceeb22299872a5c4ae4e Mon Sep 17 00:00:00 2001 From: yoshi Date: Wed, 30 Apr 2025 11:59:37 -0700 Subject: [PATCH 08/14] changed file name --- deployment-service/{dockerfile => Dockerfile} | 0 .../snakeapi_service/{dockerfile => Dockerfile} | 0 deployment-service/snakeapi_service/fly.toml | 17 ----------------- 3 files changed, 17 deletions(-) rename deployment-service/{dockerfile => Dockerfile} (100%) rename deployment-service/snakeapi_service/{dockerfile => Dockerfile} (100%) delete mode 100644 deployment-service/snakeapi_service/fly.toml diff --git a/deployment-service/dockerfile b/deployment-service/Dockerfile similarity index 100% rename from deployment-service/dockerfile rename to deployment-service/Dockerfile diff --git a/deployment-service/snakeapi_service/dockerfile b/deployment-service/snakeapi_service/Dockerfile similarity index 100% rename from deployment-service/snakeapi_service/dockerfile rename to deployment-service/snakeapi_service/Dockerfile diff --git a/deployment-service/snakeapi_service/fly.toml b/deployment-service/snakeapi_service/fly.toml deleted file mode 100644 index 73011d7..0000000 --- a/deployment-service/snakeapi_service/fly.toml +++ /dev/null @@ -1,17 +0,0 @@ -app = "snakeapi-template" -kill_signal = "SIGINT" -kill_timeout = 5 - -[build] - dockerfile = "dockerfile" - -[env] - PORT = "3006" - -[[services]] - internal_port = 3006 - protocol = "tcp" - - [[services.ports]] - handlers = ["http"] - port = 80 From 1edc0d39c2e8de94bf699bd428f36f3bf53660de Mon Sep 17 00:00:00 2001 From: yoshi Date: Wed, 30 Apr 2025 15:09:22 -0700 Subject: [PATCH 09/14] modified index.js --- deployment-service/fly.toml | 3 +- .../snakeapi_service/entrypoint.sh | 11 +- .../snakeapi_service/snakeapi_server.py | 80 +++++++---- deployment-service/src/index.js | 132 +++++++----------- package-lock.json | 6 + 5 files changed, 113 insertions(+), 119 deletions(-) create mode 100644 package-lock.json diff --git a/deployment-service/fly.toml b/deployment-service/fly.toml index d5119fb..09af4c1 100644 --- a/deployment-service/fly.toml +++ b/deployment-service/fly.toml @@ -2,7 +2,7 @@ app = 'deployment-service-test' primary_region = 'sea' [build] -dockerfile = "dockerfile" +dockerfile = "Dockerfile" [env] FLY_ORG="personal" @@ -12,6 +12,7 @@ dockerfile = "dockerfile" AWS_ENDPOINT_URL_S3="https://fly.storage.tigris.dev" AWS_REGION="auto" IMAGE_REF = "registry.fly.io/snakeapi-template:latest" + FLY_API_BASE_URL = "https://api.machines.dev/v1" [http_service] internal_port = 3006 diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh index cbb5f65..f57164c 100644 --- a/deployment-service/snakeapi_service/entrypoint.sh +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -2,15 +2,16 @@ NOTEBOOK_DIR="notebooks" mkdir -p "${NOTEBOOK_DIR}" -# fetch latest notebook +# fetch latest notebook via prefix sync aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebooks/" "${NOTEBOOK_DIR}/" -# convert to Python script for dynamic import +# pick latest .ipynb and normalize name latest_ipynb=$(ls -t "${NOTEBOOK_DIR}"/*.ipynb | head -1) if [ -n "$latest_ipynb" ]; then - jupyter nbconvert --to script "$latest_ipynb" --output "${NOTEBOOK_DIR}/notebook.py" + mv "$latest_ipynb" "${NOTEBOOK_DIR}/notebook.ipynb" + jupyter nbconvert --to script "${NOTEBOOK_DIR}/notebook.ipynb" --output "${NOTEBOOK_DIR}/notebook.py" + export NOTEBOOK_PATH="$(pwd)/${NOTEBOOK_DIR}/notebook.py" fi -# start the Flask server -python snakeapi_server.py +exec python snakeapi_server.py diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py index c81317a..79d0578 100644 --- a/deployment-service/snakeapi_service/snakeapi_server.py +++ b/deployment-service/snakeapi_service/snakeapi_server.py @@ -1,44 +1,62 @@ -# snakeapi_service/snakeapi_server.py import os +import logging +import typing import importlib.util -from flask import Flask, request +from flask import Flask, request, jsonify from flask_cors import CORS -# load notebook code as module -spec = importlib.util.spec_from_file_location( - "nb_module", os.path.join("notebooks", "notebook.py") -) -nb = importlib.util.module_from_spec(spec) -spec.loader.exec_module(nb) - +# load handlers from converted notebook +notebook_path = os.environ.get("NOTEBOOK_PATH") +if not notebook_path or not os.path.isfile(notebook_path): + raise RuntimeError(f"Notebook module not found: {notebook_path}") +spec = importlib.util.spec_from_file_location("notebook_module", notebook_path) +notebook_module = importlib.util.module_from_spec(spec) +spec.loader.exec_module(notebook_module) handlers = { - "info": nb.info, - "start": nb.start, - "move": nb.move, - "end": nb.end + "info": notebook_module.info, + "start": notebook_module.start, + "move": notebook_module.move, + "end": notebook_module.end, } -app = Flask(__name__) -CORS(app) +def run_server(handlers: typing.Dict): + app = Flask(__name__) + CORS(app) -@app.route("/", methods=["GET"]) -def on_info(): - return handlers["info"]() + @app.get("/") + def on_info(): + return handlers["info"]() -@app.route("/start", methods=["POST"]) -def on_start(): - handlers["start"](request.get_json()) - return "ok" + @app.post("/start") + def on_start(): + game_state = request.get_json() + handlers["start"](game_state) + return "ok" -@app.route("/move", methods=["POST"]) -def on_move(): - return handlers["move"](request.get_json()) + @app.post("/move") + def on_move(): + game_state = request.get_json() + return handlers["move"](game_state) -@app.route("/end", methods=["POST"]) -def on_end(): - handlers["end"](request.get_json()) - return "ok" + @app.post("/end") + def on_end(): + end_game = request.get_json() + handlers["end"](end_game) + return "ok" + + @app.get("/notebook") + def get_notebook(): + with open(notebook_path.replace('.py', '.ipynb'), "r", encoding="utf-8") as f: + return f.read(), 200, {"Content-Type": "application/json"} + + @app.get("/notebook/path") + def get_notebook_path(): + return jsonify({"path": notebook_path}) + + host = "::" + port = int(os.environ.get("PORT", "3006")) + logging.getLogger("werkzeug").setLevel(logging.ERROR) + app.run(host=host, port=port) if __name__ == "__main__": - port = int(os.environ.get("PORT", "3006")) - app.run(host="0.0.0.0", port=port) + run_server(handlers) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index 9f53171..910c182 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -1,3 +1,5 @@ +// src/index.js + const express = require('express'); const fs = require('fs'); const path = require('path'); @@ -15,6 +17,19 @@ const { IMAGE_REF } = process.env; +// --- ENV debug --- +console.log('--- ENV START ---'); +console.log('FLY_ORG: ', FLY_ORG); +console.log('COMMON_BUCKET: ', COMMON_BUCKET); +console.log('AWS_ACCESS_KEY_ID: ', AWS_ACCESS_KEY_ID ? '(found)' : '(NOT SET)'); +console.log('AWS_SECRET_ACCESS_KEY:', AWS_SECRET_ACCESS_KEY ? '(found)' : '(NOT SET)'); +console.log('AWS_ENDPOINT_URL_S3: ', AWS_ENDPOINT_URL_S3); +console.log('AWS_REGION: ', AWS_REGION); +console.log('FLY_ACCESS_TOKEN: ', FLY_ACCESS_TOKEN ? '(found)' : '(NOT SET)'); +console.log('IMAGE_REF: ', IMAGE_REF); +console.log('--- ENV END ---'); + +// S3 client const s3 = new AWS.S3({ endpoint: AWS_ENDPOINT_URL_S3, region: AWS_REGION, @@ -22,6 +37,7 @@ const s3 = new AWS.S3({ s3ForcePathStyle: true }); +// Fly Machines API client function createFlyClient() { return axios.create({ baseURL: 'https://api.machines.dev/v1', @@ -36,55 +52,54 @@ const app = express(); app.use(express.json({ limit: '10mb' })); app.post('/deploy', async (req, res) => { + console.log('Received /deploy:', req.body); const { appName, region = 'sea', notebookName } = req.body; if (!appName || !notebookName) { return res.status(400).json({ error: 'appName and notebookName required' }); } + // resolve path based on SSH-inspected layout + const notebookPath = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); + console.log('Resolved notebookPath:', notebookPath); + console.log('File exists:', fs.existsSync(notebookPath)); + if (!fs.existsSync(notebookPath)) { + console.error('Notebook not found at:', notebookPath); + return res.status(500).json({ error: `Notebook not found: ${notebookPath}` }); + } + try { const fly = createFlyClient(); + console.log('Creating Fly app:', appName); await fly.post('/apps', { app_name: appName, org_slug: FLY_ORG, primary_region: region }); - await fly.post(`/apps/${appName}/secrets`, { - secrets: { - INSTANCE_PREFIX: appName, - BUCKET_NAME: COMMON_BUCKET, - AWS_ACCESS_KEY_ID, - AWS_SECRET_ACCESS_KEY, - AWS_ENDPOINT_URL_S3, - AWS_REGION - } - }); - - const notebookFile = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); - if (!fs.existsSync(notebookFile)) { - throw new Error(`Notebook file ${notebookName} not found.`); - } - - const notebookData = fs.readFileSync(notebookFile); - const timestamp = Date.now(); - - const notebookKey = `${appName}/notebooks/${timestamp}-notebook.ipynb`; - + console.log('Uploading notebook to S3'); + const data = fs.readFileSync(notebookPath); + const key = `${appName}/notebooks/${Date.now()}-notebook.ipynb`; + console.log('S3 key:', key); await s3.putObject({ Bucket: COMMON_BUCKET, - Key: notebookKey, - Body: notebookData, + Key: key, + Body: data, ContentType: 'application/json' }).promise(); + console.log('Creating machine'); const machineConfig = { name: `${appName}-machine`, + region, + count: 1, + vm_size: 'shared-cpu-1x', + autostart: true, config: { image: IMAGE_REF, env: { INSTANCE_PREFIX: appName, - NOTEBOOK_KEY: notebookKey, + NOTEBOOK_KEY: key, BUCKET_NAME: COMMON_BUCKET, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, @@ -92,69 +107,22 @@ app.post('/deploy', async (req, res) => { AWS_REGION }, services: [{ - ports: [{ port: 3006, handlers: ["http"] }], - protocol: "tcp", - internal_port: 3006 + internal_port: 3006, + protocol: 'tcp', + ports: [{ port: 80, handlers: ['http'] }] }] } }; - + console.log('Machine config:', machineConfig); await fly.post(`/apps/${appName}/machines`, machineConfig); - res.json({ - status: 'created', - app: appName, - url: `https://${appName}.fly.dev` - }); - } catch (error) { - res.status(500).json({ error: error.response?.data || error.message }); + console.log('Deployment successful:', appName); + return res.json({ status: 'created', url: `https://${appName}.fly.dev` }); + } catch (err) { + console.error('Deployment error:', err.stack || err); + return res.status(500).json({ error: err.response?.data || err.message }); } }); -app.post('/upload', async (req, res) => { - const { appName, notebookName } = req.body; - if (!appName || !notebookName) { - return res.status(400).json({ error: 'appName and notebookName required' }); - } - - try { - const notebookFile = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); - if (!fs.existsSync(notebookFile)) { - throw new Error(`Notebook file ${notebookName} not found.`); - } - - const notebookData = fs.readFileSync(notebookFile); - const timestamp = Date.now(); - - const notebookKey = `${appName}/notebooks/${timestamp}-notebook.ipynb`; - - await s3.putObject({ - Bucket: COMMON_BUCKET, - Key: notebookKey, - Body: notebookData, - ContentType: 'application/json' - }).promise(); - - res.json({ status: 'uploaded', notebookKey }); - } catch (error) { - res.status(500).json({ error: error.message }); - } -}); - -app.delete('/delete/:appName', async (req, res) => { - const appName = req.params.appName; - if (!appName) { - return res.status(400).json({ error: 'appName required' }); - } - - try { - const fly = createFlyClient(); - await fly.delete(`/apps/${appName}`); - res.json({ status: 'deleted', app: appName }); - } catch (error) { - res.status(500).json({ error: error.response?.data || error.message }); - } -}); - -const port = process.env.PORT || 3006; -app.listen(port, '0.0.0.0', () => console.log(`Listening on port ${port}`)); +const PORT = process.env.PORT || 3006; +app.listen(PORT, '0.0.0.0', () => console.log(`Listening on port ${PORT}`)); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..523b444 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "bytecamp-services", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} From f76b284d2c787dcc03c110591b545f4a9ed1a14b Mon Sep 17 00:00:00 2001 From: yoshi Date: Wed, 30 Apr 2025 15:29:10 -0700 Subject: [PATCH 10/14] modified index.js to attach ipv4 and v6 automatically --- deployment-service/src/index.js | 62 +++++++++++++++++++++++++++++++-- 1 file changed, 60 insertions(+), 2 deletions(-) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index 910c182..c854b9d 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -48,6 +48,27 @@ function createFlyClient() { }); } +// Fly GraphQL client (for IP allocation) +const gqlClient = axios.create({ + baseURL: 'https://api.fly.io/graphql', + headers: { + Authorization: `Bearer ${FLY_ACCESS_TOKEN}`, + 'Content-Type': 'application/json' + } +}); + +// GraphQL ミューテーション定義 +const ALLOCATE_IP_MUTATION = ` +mutation AllocateIp($input: AllocateIPAddressInput!) { + allocateIpAddress(input: $input) { + ipAddress { + address + type + } + } +} +`; + const app = express(); app.use(express.json({ limit: '10mb' })); @@ -116,10 +137,47 @@ app.post('/deploy', async (req, res) => { console.log('Machine config:', machineConfig); await fly.post(`/apps/${appName}/machines`, machineConfig); + // ── ここから IP 割り当て ── + + // GraphQL で IPv4 を割り当て + console.log('Allocating IPv4 via GraphQL API'); + const v4resp = await gqlClient.post('', { + query: ALLOCATE_IP_MUTATION, + variables: { + input: { + appId: appName, + type: 'v4' + } + } + }); + const ipv4 = v4resp.data.data.allocateIpAddress.ipAddress.address; + console.log('Allocated IPv4:', ipv4); + + // GraphQL で IPv6 を割り当て + console.log('Allocating IPv6 via GraphQL API'); + const v6resp = await gqlClient.post('', { + query: ALLOCATE_IP_MUTATION, + variables: { + input: { + appId: appName, + type: 'v6' + } + } + }); + const ipv6 = v6resp.data.data.allocateIpAddress.ipAddress.address; + console.log('Allocated IPv6:', ipv6); + console.log('Deployment successful:', appName); - return res.json({ status: 'created', url: `https://${appName}.fly.dev` }); + return res.json({ + status: 'created', + app: appName, + ipv4, + ipv6, + url_v4: `http://${ipv4}`, + url_v6: `http://[${ipv6}]` + }); } catch (err) { - console.error('Deployment error:', err.stack || err); + console.error('Deployment error:', err.response?.data || err.stack || err.message); return res.status(500).json({ error: err.response?.data || err.message }); } }); From 2a81b1e115c61856d93c00a37df333254c094e7e Mon Sep 17 00:00:00 2001 From: yoshi Date: Thu, 1 May 2025 12:17:49 -0700 Subject: [PATCH 11/14] modified snakaAPI --- deployment-service/fly.toml | 2 +- deployment-service/snakeapi_service/snakeapi_server.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/deployment-service/fly.toml b/deployment-service/fly.toml index 09af4c1..fc1d758 100644 --- a/deployment-service/fly.toml +++ b/deployment-service/fly.toml @@ -11,7 +11,7 @@ dockerfile = "Dockerfile" AWS_SECRET_ACCESS_KEY="tsec_6Bz1aMbfYQftuq5WfIVEDZkHwskU4MMjVywdtxSP6uxetEBvkSC2VHI9HfTeDgHr4D6kiz" AWS_ENDPOINT_URL_S3="https://fly.storage.tigris.dev" AWS_REGION="auto" - IMAGE_REF = "registry.fly.io/snakeapi-template:latest" + IMAGE_REF="registry.fly.io/snake-api-template:latest" FLY_API_BASE_URL = "https://api.machines.dev/v1" [http_service] diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py index 79d0578..2fa0cdc 100644 --- a/deployment-service/snakeapi_service/snakeapi_server.py +++ b/deployment-service/snakeapi_service/snakeapi_server.py @@ -5,13 +5,14 @@ import importlib.util from flask import Flask, request, jsonify from flask_cors import CORS -# load handlers from converted notebook notebook_path = os.environ.get("NOTEBOOK_PATH") if not notebook_path or not os.path.isfile(notebook_path): raise RuntimeError(f"Notebook module not found: {notebook_path}") + spec = importlib.util.spec_from_file_location("notebook_module", notebook_path) notebook_module = importlib.util.module_from_spec(spec) spec.loader.exec_module(notebook_module) + handlers = { "info": notebook_module.info, "start": notebook_module.start, @@ -53,9 +54,10 @@ def run_server(handlers: typing.Dict): def get_notebook_path(): return jsonify({"path": notebook_path}) - host = "::" + host = "0.0.0.0" port = int(os.environ.get("PORT", "3006")) logging.getLogger("werkzeug").setLevel(logging.ERROR) + app.run(host=host, port=port) if __name__ == "__main__": From e64478b9bc7897cfc5557fce1a0adc56d93588b1 Mon Sep 17 00:00:00 2001 From: yoshi Date: Fri, 2 May 2025 00:12:05 -0700 Subject: [PATCH 12/14] modified index.js and snakeapi --- .../snakeapi_service/Dockerfile | 21 +- .../snakeapi_service/entrypoint.sh | 30 +- .../snakeapi_service/notebooks/notebook.ipynb | 85984 +++++++++++++++- .../snakeapi_service/snakeapi_server.py | 85 +- deployment-service/src/index.js | 112 +- 5 files changed, 86127 insertions(+), 105 deletions(-) diff --git a/deployment-service/snakeapi_service/Dockerfile b/deployment-service/snakeapi_service/Dockerfile index bac1efc..3ea1049 100644 --- a/deployment-service/snakeapi_service/Dockerfile +++ b/deployment-service/snakeapi_service/Dockerfile @@ -1,15 +1,28 @@ FROM python:3.11-slim WORKDIR /app -RUN pip install --no-cache-dir jupyter flask awscli flask_cors nbconvert nbformat +# disable Python output buffering +ENV PYTHONUNBUFFERED=1 +# wrapper server port +ENV PORT=8000 +# notebook server port +ENV NOTEBOOK_PORT=3006 + +RUN pip install --no-cache-dir \ + flask \ + flask-cors \ + awscli \ + jupyter \ + nbconvert \ + nbformat \ + requests COPY entrypoint.sh . -COPY notebooks ./notebooks COPY snakeapi_server.py . +COPY notebooks ./notebooks RUN chmod +x entrypoint.sh -ENV PORT=3006 -EXPOSE 3006 +EXPOSE ${PORT} ${NOTEBOOK_PORT} CMD ["./entrypoint.sh"] diff --git a/deployment-service/snakeapi_service/entrypoint.sh b/deployment-service/snakeapi_service/entrypoint.sh index f57164c..87e4adf 100644 --- a/deployment-service/snakeapi_service/entrypoint.sh +++ b/deployment-service/snakeapi_service/entrypoint.sh @@ -1,17 +1,29 @@ #!/usr/bin/env bash +set -eux + NOTEBOOK_DIR="notebooks" mkdir -p "${NOTEBOOK_DIR}" -# fetch latest notebook via prefix sync +# sync notebooks from S3 aws --endpoint-url "$AWS_ENDPOINT_URL_S3" --region "$AWS_REGION" \ - s3 sync "s3://$BUCKET_NAME/$INSTANCE_PREFIX/notebooks/" "${NOTEBOOK_DIR}/" + s3 sync "s3://$COMMON_BUCKET/$INSTANCE_PREFIX/notebooks/" "${NOTEBOOK_DIR}/" -# pick latest .ipynb and normalize name -latest_ipynb=$(ls -t "${NOTEBOOK_DIR}"/*.ipynb | head -1) -if [ -n "$latest_ipynb" ]; then - mv "$latest_ipynb" "${NOTEBOOK_DIR}/notebook.ipynb" - jupyter nbconvert --to script "${NOTEBOOK_DIR}/notebook.ipynb" --output "${NOTEBOOK_DIR}/notebook.py" - export NOTEBOOK_PATH="$(pwd)/${NOTEBOOK_DIR}/notebook.py" -fi +# pick latest notebook +latest_ipynb=$(ls -t "${NOTEBOOK_DIR}"/*.ipynb | head -n1) +cp "$latest_ipynb" "${NOTEBOOK_DIR}/notebook.ipynb" +# convert notebook to script +jupyter nbconvert --to script "${NOTEBOOK_DIR}/notebook.ipynb" \ + --output notebook --output-dir "${NOTEBOOK_DIR}" + +# remove IPython magics only +sed -i '/get_ipython()/d' "${NOTEBOOK_DIR}/notebook.py" +sed -i '/^!/d' "${NOTEBOOK_DIR}/notebook.py" +sed -i '/^%/d' "${NOTEBOOK_DIR}/notebook.py" + +# remove standalone Flask run calls +sed -i '/app\.run(/d' "${NOTEBOOK_DIR}/notebook.py" + +# export path and launch server +export NOTEBOOK_PATH="$(pwd)/${NOTEBOOK_DIR}/notebook.py" exec python snakeapi_server.py diff --git a/deployment-service/snakeapi_service/notebooks/notebook.ipynb b/deployment-service/snakeapi_service/notebooks/notebook.ipynb index 3ecd903..b807079 100644 --- a/deployment-service/snakeapi_service/notebooks/notebook.ipynb +++ b/deployment-service/snakeapi_service/notebooks/notebook.ipynb @@ -2,8 +2,8 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, - "id": "a9683468", + "execution_count": null, + "id": "4a4b4621", "metadata": {}, "outputs": [ { @@ -28,7 +28,7 @@ { "cell_type": "code", "execution_count": null, - "id": "aeee415d", + "id": "a1db0abd", "metadata": {}, "outputs": [], "source": [ @@ -91,11 +91,85977 @@ { "cell_type": "code", "execution_count": null, - "id": "11a8ff03", - "metadata": { - "scrolled": true - }, - "outputs": [], + "id": "439cb3f3", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Running Battlesnake at http://0.0.0.0:8000\n", + " * Serving Flask app '__main__'\n", + " * Debug mode: off\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:21:43,894] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,906] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,919] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,929] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,938] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,948] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,958] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,967] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:43,976] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:21:43,985] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:21:45,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:45,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:45,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:45,971] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:45,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:45,988] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:45,998] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:46,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:21:46,016] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:21:46,023] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:35:59,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:35:59,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:35:59,122] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:35:59,143] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:35:59,157] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:35:59,165] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:02,031] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:02,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:29,698] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,708] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,710] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:29,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,738] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,756] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,765] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,774] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:29,783] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,792] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,802] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,811] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:29,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,837] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,846] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:29,855] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,865] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,873] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:29,890] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,917] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,926] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:29,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,944] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,971] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:29,988] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,996] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:29,997] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,015] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,024] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,060] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,069] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,095] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,097] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,115] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,134] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,143] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,152] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,161] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,170] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,180] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,189] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,196] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,198] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,232] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,242] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,260] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,288] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,297] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,307] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,316] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,326] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,335] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,345] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,362] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,364] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,383] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,392] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,411] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,419] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,421] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,440] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,451] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,462] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,473] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,483] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,490] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,493] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,511] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,538] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,567] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,576] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,586] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,594] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,596] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,622] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,624] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,652] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,663] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,683] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,690] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,692] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,712] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,721] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,742] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,750] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,752] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,782] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,810] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,819] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,838] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,848] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,855] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,857] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:30,892] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,914] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,923] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,925] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:30,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,967] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:30,990] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,001] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,009] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,012] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,032] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,043] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,052] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,081] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,120] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,148] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,150] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,192] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,203] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,232] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,234] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,253] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,261] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,263] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,292] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,313] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,324] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,331] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,333] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,353] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,362] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,380] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,387] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,389] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,415] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,424] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,434] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,444] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,451] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,453] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,470] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,479] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,490] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,500] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,510] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,516] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,518] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,544] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,546] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,564] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,573] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,608] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,617] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,625] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,634] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,667] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,669] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,687] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,694] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,696] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,721] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,723] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,740] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,749] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,767] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,776] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,796] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,806] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,813] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,815] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,833] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,843] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,853] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,873] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,880] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,882] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:31,899] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,909] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,918] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,927] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,936] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,954] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:31,964] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,980] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:31,982] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,031] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,050] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,059] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,069] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,086] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,088] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,117] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,127] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,137] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,146] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,154] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,155] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,175] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,186] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,204] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,215] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,244] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,253] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,272] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,282] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,340] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,358] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,361] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,388] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,390] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,411] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,419] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,421] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,441] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,450] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,452] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,479] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,481] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,501] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,509] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,511] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,540] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,550] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,559] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,569] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,588] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,598] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,608] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,617] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,636] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,646] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,649] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,685] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,697] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,718] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,727] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,738] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,759] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,766] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,768] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,787] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,799] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,808] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,830] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,840] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,850] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,860] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,870] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,878] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,880] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,910] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:32,912] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,934] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,942] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,944] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,964] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,971] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:32,973] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:32,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,001] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,011] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,021] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,032] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,039] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,041] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,072] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,120] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,129] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,138] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,147] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,156] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,166] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,173] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,175] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,195] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,202] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,204] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,233] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,235] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,254] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,264] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,274] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,284] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,294] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,304] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,323] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,332] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,334] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,352] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,359] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,362] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,401] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,410] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,419] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,429] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,438] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,447] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,457] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,464] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,466] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,483] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,494] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,504] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,514] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,523] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,532] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,550] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,558] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,560] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,588] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,597] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,606] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,624] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,634] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,644] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,663] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,682] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,692] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,702] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,712] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,721] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,731] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,740] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,750] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,759] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,766] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,768] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,787] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,798] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,807] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,835] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,837] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,856] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,868] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,887] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,918] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,927] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,937] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,947] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,957] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,966] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:33,975] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:33,977] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:33,997] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,005] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,006] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,025] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,036] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,047] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,057] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,067] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,074] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,076] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,097] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,104] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,106] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,126] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,136] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,145] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,154] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,163] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,172] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,193] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,212] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,237] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,239] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,262] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,272] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,274] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,295] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,305] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,315] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,323] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,332] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,341] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,370] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,378] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,380] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,398] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,407] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,417] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,437] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,444] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,446] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,467] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,475] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,477] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,497] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,507] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,555] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,575] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,583] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,584] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,603] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,611] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,613] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,634] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,643] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,663] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,674] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,684] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,694] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,704] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,711] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,713] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,731] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,741] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,751] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,770] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,779] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,789] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,811] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,819] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,821] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,839] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,849] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,859] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,869] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,887] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,905] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,915] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:34,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,954] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:34,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,984] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:34,995] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,005] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,015] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,025] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,035] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,045] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,054] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,064] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,082] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,092] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,121] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,131] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,159] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,169] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,179] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,188] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,196] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,198] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,215] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,256] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,264] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,267] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,287] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,299] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,308] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,319] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,339] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,348] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,357] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,367] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,374] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,376] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,394] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,404] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,414] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,423] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,433] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,440] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,442] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,470] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,481] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,489] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,498] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,506] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,515] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,524] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,535] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,542] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,544] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,562] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,572] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,581] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,591] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,608] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,609] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,628] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,636] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,638] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,656] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,666] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,675] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,684] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,692] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,701] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,710] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,735] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,737] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,754] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,763] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,771] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,780] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,788] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,797] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,806] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,815] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,824] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,831] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,833] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:35,850] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,860] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,870] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,888] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,897] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,907] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,916] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,926] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,935] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:35,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,961] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,986] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:35,994] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,003] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,021] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,028] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,030] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,047] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,054] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,056] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,083] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,092] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,101] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,120] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,130] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,139] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,156] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,158] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,175] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,213] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,222] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,240] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,268] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,277] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,287] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,296] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,305] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,315] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,322] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,324] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,343] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,353] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,370] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,379] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,388] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,397] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,414] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,423] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,432] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,442] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,449] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,450] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,486] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,495] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,504] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,513] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,522] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,532] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,542] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,549] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,551] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,567] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,577] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,587] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,597] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,606] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,613] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,615] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,632] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,650] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,669] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,676] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,678] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,695] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,705] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,723] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,732] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,741] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,751] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,770] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,777] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,779] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,797] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,806] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,816] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,825] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,835] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,842] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,843] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,861] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,870] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,880] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,889] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,917] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,927] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,937] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,944] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,946] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:36,963] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:36,982] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:36,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,009] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,018] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,028] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,037] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,044] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,046] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,063] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,072] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,097] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,115] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,131] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,133] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,157] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,159] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,176] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,183] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,185] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,202] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,219] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,228] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,236] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,244] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,253] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,263] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,272] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,280] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,297] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,307] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,315] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,324] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,370] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,377] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,378] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,396] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,404] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,406] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,423] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,433] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,442] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,452] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,470] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,496] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,504] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,513] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,565] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,582] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,591] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,609] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,619] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,626] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,628] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,644] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,653] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,662] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,671] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,681] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,687] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,689] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,726] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,735] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,744] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,753] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,762] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,772] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,788] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,790] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,807] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,826] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,836] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,852] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,854] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,870] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,887] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,896] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,904] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:37,930] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,940] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,946] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,948] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,965] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:37,974] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:37,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,010] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,019] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,028] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,036] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,046] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,055] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,064] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,073] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,089] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,097] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,099] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,125] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,133] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,142] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,151] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,160] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,168] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,177] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,187] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,195] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,213] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,223] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,232] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,242] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,260] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,279] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,289] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,296] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,298] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,315] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,322] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,324] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,341] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,350] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,359] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,367] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,376] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,384] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,393] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,402] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,410] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,417] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,419] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,445] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,472] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,481] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,490] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,499] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,508] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,515] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,516] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,533] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,543] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,551] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,560] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,581] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,610] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,617] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,619] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,644] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,663] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,681] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,708] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,726] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,735] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,744] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,754] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,764] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,780] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,782] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,799] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,808] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,826] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,835] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,842] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,843] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,860] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,869] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,878] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,887] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,896] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,904] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,928] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,929] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,946] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,955] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:38,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:38,980] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:38,997] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,015] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,025] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,034] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,041] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,043] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,061] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,068] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,070] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,087] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,096] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,115] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,125] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,132] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,133] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,151] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,160] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,180] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,188] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,189] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,218] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,220] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,288] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,290] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,309] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,329] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,349] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,358] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,369] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,390] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,397] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,399] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,417] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,424] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,426] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,445] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,473] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,481] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,500] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,510] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,527] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,529] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,574] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,584] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,593] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,602] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,612] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,621] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,628] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,630] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,647] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,656] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,682] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,691] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,700] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,709] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,727] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,746] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,753] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,755] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,771] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,790] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,816] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,817] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,834] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,841] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,843] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,860] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,869] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,878] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,894] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,911] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,919] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,928] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,937] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,955] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:39,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,964] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:39,982] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:39,999] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,008] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,016] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,024] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,058] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,060] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,077] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,086] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,094] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,103] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,119] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,128] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,137] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,146] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,153] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,155] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,172] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,181] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,199] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,208] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,216] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,225] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,252] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,277] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,278] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,295] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,304] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,312] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,321] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,329] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,337] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,346] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,365] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,371] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,373] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,390] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,397] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,399] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,416] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,424] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,426] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,442] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,449] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,451] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,475] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,477] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,494] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,503] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,512] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,538] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,572] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,574] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,609] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,618] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,628] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,636] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,663] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,687] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,689] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,705] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,715] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,723] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,732] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,741] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,749] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,758] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,767] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,776] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,783] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,784] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,811] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,820] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,839] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,847] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,864] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,873] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,890] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,907] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,915] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,924] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,932] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,940] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,949] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,958] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,964] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:40,966] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:40,982] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:40,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,010] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,020] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,027] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,028] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,046] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,055] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,064] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,082] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,108] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,126] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,143] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,153] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,165] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,174] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,191] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,193] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,212] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,219] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,221] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,268] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,285] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,286] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,303] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,313] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,322] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,349] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,350] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,367] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,376] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,395] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,405] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,411] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,413] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,431] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,440] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,450] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,459] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,469] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,476] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,477] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,494] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,503] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,511] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,528] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,545] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,554] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,570] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,571] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,588] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,595] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,597] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,614] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,632] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,657] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,659] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,678] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,685] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,687] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,706] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,716] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,726] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,736] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,746] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,753] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,755] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,783] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,819] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,836] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,864] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,881] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,883] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,909] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,917] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,926] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:41,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,971] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:41,980] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:41,999] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,006] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,008] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,026] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,037] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,047] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,056] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,066] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,075] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,085] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,095] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,105] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,114] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,131] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,167] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,176] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,204] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,212] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,248] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,257] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,266] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,275] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,284] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,293] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,303] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,312] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,329] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,337] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,339] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,373] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,383] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,392] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,399] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,401] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,418] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,445] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,472] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,481] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,498] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,500] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,527] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,544] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,553] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,562] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,580] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,589] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,596] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,598] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,626] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,644] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,653] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,662] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,678] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,688] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,698] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,724] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,725] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,742] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,751] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,770] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,779] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,788] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,805] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,813] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,815] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,832] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,841] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,850] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,858] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,875] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,892] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,901] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,909] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,927] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,936] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,954] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:42,961] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,963] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:42,980] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,987] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:42,989] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,006] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,015] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,024] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,034] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,060] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,086] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,088] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,115] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,125] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,134] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,145] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,153] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,155] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,172] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,182] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,191] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,209] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,216] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,217] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,252] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,260] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,268] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,276] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,285] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,293] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,311] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,328] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,337] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,346] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,356] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,365] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,372] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,373] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,398] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,400] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,418] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,425] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,427] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,443] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,453] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,462] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,480] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,489] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,512] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,514] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,531] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,540] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,549] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,558] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,568] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,574] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,576] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,593] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,602] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,619] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,629] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,639] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,648] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,658] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,666] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,683] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,693] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,702] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,712] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,721] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,730] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,755] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,757] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,782] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,810] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,818] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:43,836] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,893] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,903] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,914] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,923] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:43,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,951] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,960] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,987] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:43,997] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,005] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,015] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,021] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,023] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,052] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,082] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,091] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,114] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,135] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,145] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,156] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,164] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,166] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,228] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,242] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,254] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,266] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,289] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,298] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,300] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,322] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,344] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,366] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,374] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,376] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,395] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,416] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,426] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,434] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,443] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,452] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,470] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,478] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,495] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,515] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,525] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,534] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,545] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,576] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,583] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,585] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,605] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,616] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,625] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,645] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,674] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,684] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,692] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,694] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,725] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,735] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,757] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,768] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,779] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,789] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,808] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,809] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,832] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,839] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,841] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,861] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,893] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,904] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,914] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:44,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,956] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,967] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:44,986] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:44,988] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,018] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,035] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,047] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,064] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,072] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,074] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,096] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,121] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,130] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,139] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,168] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,178] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,186] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,212] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,238] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,240] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,280] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,290] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,300] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,308] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,309] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,327] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,348] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,358] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,368] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,378] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,389] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,410] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,418] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,420] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,445] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,462] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,470] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,478] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,496] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,511] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,513] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,555] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,564] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,572] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,581] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,598] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,605] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,606] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,633] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,652] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,668] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,669] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,686] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,696] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,704] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,713] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,721] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,729] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,738] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,756] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,763] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,764] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,790] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,825] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,827] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,864] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,892] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,922] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,931] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,933] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:45,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,963] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:45,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,983] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:45,992] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,002] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,011] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,032] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,042] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,072] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,083] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,092] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,121] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,131] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,147] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,149] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,166] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,176] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,212] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,222] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,231] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,240] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,247] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,249] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,266] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,273] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,274] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,322] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,343] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,346] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,369] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,393] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,403] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,413] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,422] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,442] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,453] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,462] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,480] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,489] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,499] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,509] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,527] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,529] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,552] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,569] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,580] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,592] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,603] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,614] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,624] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,636] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,649] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,657] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,660] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,683] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,695] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,706] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,738] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,750] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,761] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,772] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,780] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,782] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,811] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,822] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,832] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,842] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,850] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,852] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,880] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,882] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:46,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,922] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,932] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,950] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,959] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:46,987] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:46,989] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,008] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,017] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,019] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,049] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,051] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,084] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,094] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,105] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,123] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,125] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,145] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,154] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,156] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,176] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,187] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,197] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,206] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,215] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,235] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,244] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,254] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,261] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,264] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,283] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,293] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,311] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,319] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,321] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,341] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,371] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,390] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,401] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,411] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,422] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,430] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,432] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,452] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,481] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,499] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,501] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,528] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,538] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,548] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,567] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,576] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,586] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,596] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,604] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,606] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,625] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,636] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,646] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,656] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,666] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,676] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,687] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,697] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,715] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,717] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,736] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,743] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,745] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,764] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,782] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,792] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,807] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,809] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:47,826] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,837] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,846] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,881] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,890] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,906] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,908] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:47,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,934] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,951] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,959] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,968] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,976] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,985] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:47,994] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,001] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,003] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,020] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,029] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,038] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,048] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,057] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,064] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,066] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,083] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,092] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,110] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,120] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,138] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,148] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,169] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,178] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,188] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,199] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,208] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,227] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,229] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,260] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,280] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,289] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,299] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,308] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,318] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,328] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,335] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,337] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,363] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,365] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,382] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,392] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,401] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,411] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,428] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,446] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,455] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,473] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,482] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,500] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,509] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,529] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,548] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,555] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,557] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,575] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,584] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,593] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,602] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,611] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,621] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,658] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,660] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,680] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,688] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,690] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,711] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,722] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,733] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,743] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,753] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,763] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,784] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,794] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,802] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,804] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,823] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,835] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,856] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,876] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,896] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,907] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,914] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,917] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:48,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,955] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:48,964] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,983] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:48,993] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,003] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,013] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,021] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,023] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,053] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,083] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,092] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,122] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,129] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,132] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,151] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,161] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,171] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,181] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,221] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,231] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,238] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,240] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,271] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,292] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,309] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,311] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,340] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,359] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,369] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,379] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,390] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,407] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,409] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,430] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,438] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,440] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,469] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,471] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,499] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,501] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,529] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,531] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,549] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,559] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,575] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,582] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,584] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,609] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,618] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,628] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,637] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,644] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,646] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,671] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,673] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,691] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,701] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,730] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,756] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,758] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,777] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,796] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,806] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,816] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,825] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,835] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,862] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,863] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:49,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,888] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,917] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,924] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,925] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,950] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,952] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:49,971] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:49,981] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,001] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,053] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,063] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,083] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,091] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,092] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,120] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,122] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,139] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,167] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,177] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,186] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,212] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,229] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,236] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,238] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,255] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,262] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,265] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,284] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,294] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,304] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,314] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,324] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,352] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,361] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,368] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,370] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,396] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,405] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,415] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,424] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,431] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,433] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,450] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,459] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,486] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,493] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,495] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,512] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,522] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,547] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,573] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,574] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,591] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,598] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,599] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,616] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,625] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,650] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,651] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,669] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,676] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,678] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,709] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,729] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,739] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,758] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,768] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,779] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,788] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,808] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,819] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,840] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,848] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,851] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,884] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,895] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,905] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,916] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,936] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,956] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:50,964] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,966] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:50,986] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:50,997] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,006] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,016] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,026] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,036] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,046] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,057] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,067] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,074] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,075] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,093] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,121] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,131] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,159] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,169] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,177] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,179] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,207] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,209] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,228] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,248] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,271] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,280] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,300] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,308] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,310] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,331] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,340] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,341] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,361] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,371] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,409] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,418] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,443] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,445] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,473] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,492] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,500] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,502] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,532] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,543] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,554] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,572] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,574] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,594] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,605] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,649] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,663] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,672] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,675] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,697] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,708] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,729] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,739] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,749] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,769] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,779] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,790] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,799] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,808] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,838] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,847] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,856] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,857] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,876] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,897] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,907] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,917] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,927] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:51,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:51,956] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,967] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,989] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,996] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:51,998] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,017] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,027] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,037] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,046] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,055] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,065] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,075] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,085] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,094] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,104] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,135] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,144] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,155] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,165] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,175] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,186] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,196] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,206] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,216] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,235] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,245] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,264] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,274] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,285] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,295] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,305] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,312] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,314] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,334] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,345] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,366] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,376] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,385] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,387] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,416] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,426] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,447] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,455] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,457] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,476] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,497] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,508] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,528] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,549] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,559] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,612] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,632] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,634] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,665] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,676] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,686] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,696] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,706] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,716] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,726] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,736] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,743] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,744] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,763] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,774] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,784] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,794] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,804] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,812] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,814] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,834] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,844] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,882] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,891] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,920] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,922] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:52,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:52,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,984] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:52,993] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,020] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,022] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,048] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,050] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,068] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,078] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,087] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,097] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,125] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,136] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,146] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,154] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,156] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,175] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,195] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,204] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,223] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,233] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,253] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,261] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,263] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,282] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,293] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,313] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,323] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,332] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,352] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,361] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,372] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,392] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,402] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,421] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,428] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,430] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,451] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,482] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,502] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,511] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,537] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,539] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,568] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,587] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,596] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,606] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,617] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,627] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,637] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,645] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,646] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,665] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,676] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,686] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,695] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,706] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,716] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,758] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,767] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,777] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,787] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,798] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,808] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,825] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,827] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,848] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,860] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,881] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,891] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,922] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:53,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,940] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,942] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,963] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:53,974] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:53,993] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,004] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,015] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,026] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,037] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,044] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,046] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,067] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,077] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,098] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,109] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,119] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,129] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,159] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,178] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,189] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,199] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,221] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,228] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,231] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,262] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,272] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,300] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,339] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,358] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,369] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,378] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,388] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,397] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,407] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,418] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,428] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,439] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,446] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,448] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,476] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,478] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,498] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,509] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,528] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,537] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,568] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,586] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,588] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,607] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,618] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,628] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,638] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,648] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,656] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,658] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,677] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,685] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,687] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,704] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,723] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,733] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,742] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,750] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,752] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,770] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,780] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,802] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,813] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,824] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,827] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,848] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,857] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,859] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,878] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,889] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,910] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,928] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,930] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,951] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,959] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:54,961] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:54,981] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:54,992] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,004] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,014] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,025] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,035] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,054] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,064] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,084] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,095] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,128] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,136] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,138] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,168] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,178] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,188] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,198] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,208] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,219] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,228] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,246] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,249] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,269] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,279] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,290] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,300] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,331] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,352] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,362] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,383] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,393] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,413] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,422] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,424] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,445] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,453] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,456] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,478] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,492] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,503] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,513] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,523] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,533] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,543] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,554] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,573] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,592] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,603] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,613] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,633] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,640] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,642] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,670] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,687] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,696] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,704] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,713] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,721] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,730] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,739] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,755] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,764] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,782] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,798] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,800] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,828] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,838] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,847] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,857] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,875] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,885] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,895] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,904] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:55,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,934] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,936] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:55,956] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,966] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,976] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,985] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:55,994] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,004] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,013] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,024] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,035] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,044] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,065] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,075] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,093] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,104] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,114] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,125] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,135] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,142] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,144] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,163] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,174] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,183] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,193] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,202] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,222] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,232] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,242] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,252] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,280] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,300] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,308] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,310] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,341] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,370] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,379] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,389] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,410] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,417] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,419] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,438] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,448] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,458] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,469] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,479] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,488] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,489] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,509] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,541] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,551] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,560] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,581] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,597] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,599] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,617] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,627] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,637] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,647] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,657] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,667] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,678] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,709] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,729] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,739] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,749] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,759] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,769] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,778] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,789] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,799] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,810] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,820] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,839] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,849] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,858] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,868] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,877] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,895] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,905] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:56,915] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,922] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,924] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:56,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,983] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:56,992] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,003] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,013] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,023] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,031] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,033] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,052] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,080] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,110] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,120] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,130] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,138] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,140] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,160] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,170] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,180] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,240] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,248] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,250] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,280] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,312] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,323] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,343] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,362] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,364] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,385] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,393] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,395] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,415] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,426] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,438] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,449] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,460] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,470] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,491] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,500] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,502] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,529] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,531] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,552] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,562] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,573] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,583] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,593] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,603] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,614] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,624] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,644] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,675] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,686] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,696] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,716] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,758] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,769] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,779] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,788] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,807] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,814] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,817] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:57,836] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,846] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,857] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,877] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,887] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,917] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,927] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:57,946] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,957] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,968] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,988] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,995] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:57,997] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,017] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,027] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,038] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,048] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,058] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,066] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,068] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,087] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,095] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,097] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,117] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,128] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,139] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,160] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,168] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,170] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,189] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,199] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,209] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,238] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,240] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,280] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,309] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,311] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,332] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,339] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,341] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,362] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,374] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,385] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,396] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,407] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,417] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,446] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,456] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,474] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,482] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,485] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,502] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,513] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,523] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,533] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,543] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,551] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,552] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,580] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,609] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,611] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,670] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,700] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,710] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,718] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,720] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,739] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,749] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,759] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,771] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,788] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,790] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,820] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,839] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,849] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,859] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,869] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,887] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,889] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,909] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,920] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:58,930] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,942] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,960] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,962] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:58,982] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,990] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:58,992] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,014] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,021] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,023] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,048] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,050] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,069] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,097] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,105] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,114] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,123] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,132] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,142] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,151] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,171] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,178] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,180] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,212] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,223] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,235] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,245] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,253] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,255] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,274] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,282] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,284] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,304] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,312] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,314] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,335] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,345] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,365] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,380] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,401] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,410] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,429] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,448] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,456] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,458] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,485] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,487] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,506] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,527] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,537] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,567] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,577] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,587] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,594] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,596] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,613] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,622] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,639] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,648] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,656] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,665] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,674] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,684] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,690] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,692] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,711] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,722] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,731] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,741] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,751] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,771] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,780] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,790] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,798] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,800] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,820] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,831] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,849] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,860] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,881] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,891] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,900] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:36:59,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:36:59,983] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:36:59,992] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,003] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,010] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,012] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,032] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,052] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,061] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,080] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,099] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,109] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,120] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,160] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,170] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,180] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,221] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,229] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,231] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,260] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,290] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,291] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,312] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,323] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,343] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,354] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,375] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,396] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,404] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,406] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,426] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,435] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,437] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,457] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,465] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,467] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,495] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,498] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,518] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,528] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,549] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,559] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,581] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,592] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,602] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,609] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,611] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,633] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,644] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,654] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,675] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,685] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,696] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,706] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,716] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,724] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,726] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,745] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,756] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,766] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,776] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,796] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,807] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,836] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,837] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,856] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,867] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,878] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,889] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,899] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,907] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,908] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:00,928] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,939] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,950] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,959] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:00,989] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:00,999] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,009] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,017] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,019] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,037] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,048] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,059] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,080] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,090] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,109] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,120] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,130] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,141] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,151] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,159] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,160] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,181] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,192] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,221] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,240] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,261] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,272] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,282] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,290] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,292] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,312] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,321] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,323] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,351] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,353] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,372] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,383] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,404] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,415] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,425] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,434] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,443] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,454] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,474] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,484] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,490] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,492] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,510] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,529] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,568] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,589] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,596] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,599] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,619] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,629] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,639] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,650] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,670] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,680] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,690] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,700] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,709] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,730] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,738] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,740] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,768] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,771] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,789] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,797] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,799] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,826] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,828] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,846] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,857] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,877] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,889] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,896] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,899] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:01,919] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,927] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,929] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:01,949] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,959] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,970] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,981] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:01,992] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,002] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,043] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,055] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,066] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,074] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,076] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,096] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,126] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,137] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,144] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,146] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,166] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,177] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,187] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,197] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,208] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,216] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,217] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,235] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,244] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,254] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,264] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,275] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,282] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,284] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,304] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,315] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,325] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,335] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,345] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,365] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,375] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,393] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,395] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,416] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,424] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,426] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,445] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,456] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,476] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,486] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,493] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,495] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,516] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,565] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,585] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,595] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,606] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,617] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,627] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,637] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:37:02,657] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,669] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,678] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:37:02,698] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,708] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,739] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,746] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:37:02,748] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:35,681] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,691] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,700] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,709] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,726] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,728] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:35,746] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,756] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:35,765] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,774] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,783] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,792] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,802] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,812] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,822] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,831] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:35,849] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,857] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,859] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:35,876] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,884] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,885] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:35,903] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,913] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,923] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,950] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:35,952] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:35,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,988] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:35,998] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,014] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,016] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,041] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,043] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,060] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,087] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,096] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,104] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,113] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,122] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,131] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,137] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,139] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,157] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,167] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,176] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,186] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,213] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,222] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,232] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,241] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,267] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,276] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,285] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,294] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,303] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,339] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,347] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,357] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,366] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,375] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,384] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,393] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,402] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,430] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,439] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,448] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,458] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,468] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,489] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,497] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,499] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,529] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,531] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,551] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,562] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,573] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,584] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,594] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,604] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,624] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,634] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,643] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,670] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,698] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,705] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,707] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,738] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,770] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,792] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,802] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,813] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,825] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,835] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,853] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,855] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,889] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,922] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:36,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,964] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,971] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:36,973] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:36,995] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,005] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,017] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,031] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,045] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,053] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,055] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,122] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,132] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,143] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,152] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,163] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,170] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,173] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,195] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,206] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,217] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,228] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,238] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,269] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,279] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,287] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,288] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,307] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,318] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,327] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,337] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,347] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,356] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,366] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,376] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,385] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,392] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,394] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,412] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,422] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,432] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,441] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,450] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,459] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,469] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,479] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,488] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,496] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,499] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,545] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,554] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,573] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,582] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,592] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,601] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,620] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,630] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,640] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,649] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,659] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,666] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,668] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,685] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,695] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,704] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,714] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,724] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,730] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,732] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,751] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,761] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,771] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,798] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,800] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,825] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,827] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,852] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,854] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,881] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,890] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,898] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,907] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,915] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,924] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:37,943] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,951] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,953] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:37,974] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,984] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:37,994] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,004] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,016] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,026] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,036] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,063] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,072] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,093] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,101] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,103] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,132] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,134] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,154] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,164] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,174] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,203] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,221] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,231] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,260] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,269] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,279] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,288] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,296] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,297] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,316] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,326] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,336] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,346] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,356] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,366] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,397] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,407] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,419] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,429] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,439] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,450] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,478] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,480] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,499] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,510] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,529] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,548] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,568] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,576] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,579] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,599] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,610] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,620] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,652] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,663] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,683] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,691] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,693] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,715] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,723] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,726] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,758] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,768] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,778] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,787] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,797] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,806] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,837] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,838] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,858] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,869] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,890] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,901] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,909] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,911] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,933] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,944] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:38,968] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,977] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:38,979] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:38,998] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,006] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,008] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,030] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,050] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,084] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,086] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,129] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,141] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,151] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,161] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,171] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,182] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,193] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,203] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,235] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,245] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,256] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,267] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,275] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,277] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,298] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,309] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,319] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,340] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,348] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,349] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,369] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,381] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,391] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,402] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,412] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,422] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,433] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,443] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,453] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,462] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,482] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,493] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,502] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,513] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,522] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,532] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,542] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,551] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,570] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,572] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,589] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,599] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,608] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,617] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,625] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,633] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,667] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,669] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,688] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,696] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,698] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,716] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,724] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,726] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,745] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,755] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,764] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,783] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,792] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,811] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,820] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,829] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,851] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,861] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,873] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,893] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,902] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:39,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,932] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,942] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,961] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:39,970] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,980] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:39,990] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,009] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,028] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,036] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,038] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,061] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,075] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,087] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,099] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,109] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,118] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,138] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,148] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,159] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,169] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,181] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,229] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,231] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,260] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,280] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,292] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,314] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,325] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,335] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,356] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,367] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,378] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,389] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,401] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,409] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,411] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,432] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,439] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,442] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,471] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,473] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,492] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,502] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,511] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,528] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,537] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,555] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,565] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,573] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,592] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,602] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,613] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,622] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,632] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,671] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,678] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,680] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,709] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,719] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,746] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,755] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,764] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,773] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,783] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,803] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,814] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,823] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,832] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,841] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,851] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,861] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,880] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,887] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,889] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,906] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,915] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,924] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,934] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,944] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:40,951] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,953] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:40,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:40,981] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,002] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,042] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,052] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,063] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,072] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,083] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,092] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,119] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,121] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,143] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,151] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,153] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,174] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,212] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,222] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,231] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,241] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,260] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,262] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,280] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,288] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,289] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,309] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,319] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,329] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,347] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,357] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,367] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,376] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,394] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,396] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,415] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,423] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,425] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,447] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,455] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,457] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,476] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,485] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,494] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,504] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,514] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,523] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,542] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,552] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,561] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,581] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,588] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,589] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,608] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,618] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,627] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,636] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,646] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,655] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,674] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,684] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,695] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,697] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,720] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,729] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,731] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,752] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,765] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,775] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,786] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,796] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,805] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,828] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,838] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,847] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,864] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,884] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,894] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,903] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:41,910] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,912] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,931] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,939] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,941] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:41,960] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,971] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,980] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:41,990] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,009] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,029] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,039] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,063] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,073] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,080] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,082] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,107] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,109] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,129] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,139] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,148] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,158] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,167] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,176] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,195] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,205] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,213] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,215] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,252] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,262] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,271] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,279] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,281] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,299] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,306] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,308] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,326] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,335] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,345] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,371] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,373] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,390] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,400] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,409] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,419] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,429] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,435] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,437] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,456] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,475] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,484] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,493] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,502] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,511] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,521] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,531] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,538] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,539] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,557] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,567] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,576] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,586] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,597] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,604] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,605] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,634] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,642] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,659] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,668] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,677] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,686] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,695] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,702] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,704] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,722] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,731] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,741] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,750] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,760] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,767] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,769] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,787] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,797] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,807] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,817] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,827] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,834] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,836] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:42,854] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,865] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,884] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,893] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,902] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,919] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,929] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,937] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,947] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,955] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,963] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,972] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,982] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:42,991] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:42,998] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,000] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,018] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,024] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,026] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,046] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,056] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,067] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,076] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,085] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,094] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,104] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,114] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,123] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,130] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,132] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,159] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,168] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,177] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,185] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,223] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,230] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,232] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,250] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,260] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,278] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,285] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,287] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,306] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,316] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,326] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,336] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,346] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,355] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,365] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,374] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,387] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,394] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,396] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,416] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,426] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,446] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,455] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,467] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,497] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,504] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,506] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,545] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,554] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,564] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,574] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,584] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,594] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,603] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,611] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,613] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,633] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,643] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,652] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,662] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,671] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,698] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,708] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,715] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,718] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,736] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,745] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,755] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,765] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,774] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,783] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,819] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,828] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,837] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,844] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,846] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,873] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,882] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,891] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,899] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,916] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:43,925] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,942] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,944] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:43,962] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,983] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:43,993] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,003] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,032] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,043] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,052] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,072] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,081] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,098] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,108] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,128] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,137] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,145] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,147] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,165] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,175] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,193] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,202] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,229] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,238] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,246] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,247] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,264] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,275] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,286] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,297] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,307] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,315] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,317] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,337] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,349] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,359] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,369] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,379] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,389] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,399] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,409] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,428] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,430] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,448] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,458] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,478] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,487] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,497] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,507] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,527] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,535] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,537] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,564] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,566] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,586] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,596] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,598] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,620] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,628] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,630] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,649] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,656] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,658] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,710] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,720] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,727] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,729] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,748] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,758] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,768] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,781] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,790] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,799] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,809] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,828] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,834] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,836] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,855] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,865] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,893] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,902] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:44,920] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,929] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:44,938] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,947] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,956] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,965] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,974] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,983] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:44,993] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,001] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,020] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,031] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,040] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,061] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,068] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,070] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,099] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,108] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,128] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,135] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,137] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,156] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,163] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,165] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,184] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,194] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,203] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,212] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,229] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,237] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,247] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,256] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,263] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,265] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,283] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,293] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,303] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,316] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,326] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,333] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,335] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,352] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,374] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,383] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,392] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,399] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,401] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,427] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,429] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,447] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,457] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,486] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,498] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,507] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,527] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,534] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,535] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,555] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,563] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,564] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,584] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,592] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,594] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,618] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,630] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,640] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,671] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,681] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,690] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,700] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,709] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,729] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,743] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,745] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,775] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,787] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,801] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,815] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,841] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,844] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,868] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,879] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,882] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:45,908] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,932] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,946] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:45,957] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,966] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,976] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,986] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:45,996] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,005] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,007] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,026] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,035] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,056] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,066] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,076] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,086] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,095] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,104] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,115] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,124] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,134] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,141] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,143] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,161] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,171] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,180] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,192] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,221] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,231] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,241] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,250] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,311] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,340] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,349] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,356] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,359] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,378] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,388] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,409] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,417] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,419] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,438] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,449] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,458] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,467] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,477] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,485] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,486] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,517] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,536] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,566] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,576] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,587] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,595] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,597] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,615] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,623] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,625] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,643] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,653] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,662] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,671] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,680] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,688] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,697] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,706] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,716] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,723] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,725] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,745] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,752] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,754] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,774] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,784] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,795] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,804] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,814] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,821] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,823] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,845] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,855] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,864] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,874] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,883] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,892] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,902] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,923] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,930] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:46,933] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:46,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,963] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,973] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,984] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:46,994] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,004] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,014] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,024] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,035] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,044] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,046] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,067] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,077] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,087] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,098] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,108] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,117] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,138] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,147] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,149] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,169] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,180] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,201] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,211] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,218] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,220] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,240] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,251] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,253] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,275] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,286] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,296] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,342] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,353] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,375] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,394] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,396] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,416] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,424] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,426] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,446] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,456] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,476] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,485] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,495] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,516] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,533] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,535] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,568] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,579] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,589] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,600] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,610] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,626] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,637] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,647] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,655] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,656] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,674] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,682] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,684] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,704] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,712] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,714] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,733] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,743] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,752] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,762] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,771] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,780] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,790] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,800] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,810] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,819] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,820] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,838] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,848] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,858] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,869] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,882] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,888] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,890] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,912] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,919] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,921] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:47,940] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,950] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:47,960] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,979] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,986] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:47,988] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,007] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,017] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,027] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,037] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,050] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,060] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,081] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,091] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,100] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,101] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,121] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,129] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,131] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,150] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,161] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,171] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,181] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,198] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,200] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,219] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,229] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,239] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,258] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,268] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,277] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,287] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,297] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,304] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,306] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,327] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,334] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,336] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,356] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,364] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,366] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,385] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,395] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,404] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,414] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,423] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,436] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,446] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,455] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,474] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,476] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,495] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,514] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,524] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,534] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,543] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,553] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,562] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,578] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,580] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,611] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,621] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,640] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,649] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,659] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,669] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,679] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,687] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,688] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,707] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,726] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,735] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,744] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,753] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,763] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,772] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,782] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,793] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,813] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,822] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,831] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,841] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,850] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,861] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,870] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,880] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,890] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,897] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,899] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,918] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,929] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,939] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,950] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,960] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:48,968] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,969] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:48,990] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:48,998] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,001] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,021] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,029] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,031] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,053] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,061] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,062] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,082] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,090] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,092] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,120] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,122] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,142] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,152] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,162] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,172] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,181] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,190] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,200] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,210] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,220] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,227] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,229] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,259] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,270] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,290] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,300] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,319] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,329] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,337] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,339] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,359] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,367] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,369] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,390] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,398] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,400] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,420] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,430] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,438] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,448] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,458] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,466] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,467] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,486] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,496] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,505] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,515] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,524] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,534] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,544] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,554] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,564] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,571] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,573] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,593] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,603] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,621] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,641] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,651] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,661] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,668] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,670] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,690] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,699] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,700] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,720] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,730] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,740] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,752] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,763] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,770] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,772] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,792] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,803] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,812] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,822] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,832] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,842] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,852] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,862] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,872] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,880] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,882] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:49,901] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,911] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,920] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,931] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,948] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,950] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:49,970] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:49,980] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,012] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,022] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,032] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,041] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,050] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,060] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,080] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,088] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,090] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,108] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,118] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,139] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,147] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,149] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,168] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,178] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,187] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,196] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,205] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,223] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,232] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,242] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,249] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,251] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,271] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,279] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,281] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,308] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,310] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,340] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,368] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,370] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,393] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,403] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,412] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,422] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,431] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,439] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,449] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,459] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,468] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,475] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,477] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,496] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,504] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,506] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,526] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,537] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,547] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,556] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,564] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,573] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,583] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,593] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,603] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,611] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,613] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,631] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,639] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,641] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,662] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,670] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,671] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,692] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,700] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,702] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,722] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,731] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,733] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,751] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,762] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,772] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,782] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,791] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,798] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,800] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,818] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,829] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,838] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,848] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,857] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,866] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,876] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,896] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,903] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,905] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:50,924] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,934] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,942] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,952] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,961] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,969] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,978] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:50,987] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:50,997] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,004] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,006] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,026] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,035] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,037] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,060] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,070] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,079] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,089] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,097] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,106] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,116] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,127] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,138] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,145] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,147] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,165] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,174] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,177] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,197] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,207] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,216] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,225] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,253] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,264] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,274] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,283] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,309] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,311] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,340] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,349] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,359] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,368] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,376] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,386] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,396] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,413] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,415] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,433] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,441] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,443] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,463] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,473] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,482] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,492] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,501] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,510] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,520] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,530] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,546] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,548] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,567] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,577] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,586] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,596] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,605] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,614] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,624] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,635] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,645] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,652] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,654] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,683] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,693] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,705] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,718] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,728] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,737] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,747] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,757] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,765] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,767] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,785] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,795] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,804] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,814] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,823] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,833] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,843] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,853] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,872] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,893] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,900] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,902] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:51,921] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,931] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,941] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:51,951] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,961] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,970] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,980] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:51,990] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,000] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,008] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,010] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,029] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,043] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,052] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,062] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,072] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,081] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,091] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,101] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,111] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,118] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,120] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,141] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,151] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,174] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,183] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,184] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,204] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,212] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,214] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,233] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,240] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,242] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,261] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,271] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,281] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,302] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,312] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,330] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,340] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,349] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,360] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,370] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,377] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,379] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,398] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,408] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,430] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,440] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,451] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,461] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,470] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,480] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,490] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,501] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,512] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,519] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,521] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,540] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,551] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,561] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,570] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,580] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,590] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,601] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,610] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,620] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,630] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,632] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,650] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,660] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,670] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,680] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,689] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,698] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,708] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,717] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,727] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,735] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,736] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,756] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,767] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,776] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,785] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,795] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,804] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,814] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,823] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,833] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,840] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,842] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,863] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,873] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,886] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,895] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,905] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,914] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,924] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:52,935] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,945] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,953] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,955] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:52,974] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,981] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:52,983] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,002] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,013] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,023] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,033] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,043] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,051] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,053] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,071] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,082] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,091] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,102] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,112] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,119] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,121] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,140] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,149] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,151] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,171] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,182] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,192] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,202] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,214] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,224] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,234] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,243] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,253] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,260] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,262] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,282] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,291] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,301] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,310] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,320] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,329] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,338] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,348] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,358] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,366] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,368] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,387] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,397] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,406] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,415] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,425] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,434] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,443] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,453] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,462] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,469] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,471] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,492] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,502] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,513] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,523] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,533] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,539] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,541] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,560] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,570] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,580] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,589] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,599] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,606] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,607] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,626] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,637] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,647] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,655] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,664] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,673] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,683] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,693] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,703] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,711] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,713] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,732] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,745] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,755] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,767] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,776] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,785] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,794] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,803] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,813] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,820] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,822] ERROR in app: Exception on /end [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 34, in on_end\n", + " handlers[\"end\"](end_game)\n", + "NameError: name 'end_game' is not defined\n", + "[2024-08-23 11:43:53,841] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,852] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[2024-08-23 11:43:53,862] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,871] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,881] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n", + "[2024-08-23 11:43:53,891] ERROR in app: Exception on /move [POST]\n", + "Traceback (most recent call last):\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 2190, in wsgi_app\n", + " response = self.full_dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1486, in full_dispatch_request\n", + " rv = self.handle_user_exception(e)\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1484, in full_dispatch_request\n", + " rv = self.dispatch_request()\n", + " File \"/home/student/.local/lib/python3.10/site-packages/flask/app.py\", line 1469, in dispatch_request\n", + " return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)\n", + " File \"/tmp/ipykernel_225482/3331377049.py\", line 26, in on_move\n", + " return handlers[\"move\"](game_state)\n", + " File \"/tmp/ipykernel_225482/219260561.py\", line 176, in move\n", + " search(game_state[\"board\"][\"\"], my_head, move_points, 20)\n", + "KeyError: ''\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n", + "INFO\n", + "go!\n", + "GAME START with 1 snakes\n" + ] + } + ], "source": [ "# Welcome to\n", "# __________ __ __ .__ __\n", @@ -333,7 +86299,7 @@ { "cell_type": "code", "execution_count": null, - "id": "845e510c", + "id": "65e4de7b", "metadata": {}, "outputs": [], "source": [] diff --git a/deployment-service/snakeapi_service/snakeapi_server.py b/deployment-service/snakeapi_service/snakeapi_server.py index 2fa0cdc..1fb234f 100644 --- a/deployment-service/snakeapi_service/snakeapi_server.py +++ b/deployment-service/snakeapi_service/snakeapi_server.py @@ -1,64 +1,55 @@ import os import logging -import typing import importlib.util -from flask import Flask, request, jsonify +from flask import Flask, request, jsonify, Response from flask_cors import CORS -notebook_path = os.environ.get("NOTEBOOK_PATH") -if not notebook_path or not os.path.isfile(notebook_path): - raise RuntimeError(f"Notebook module not found: {notebook_path}") +logging.basicConfig(level=logging.INFO) -spec = importlib.util.spec_from_file_location("notebook_module", notebook_path) +NOTEBOOK_PATH = os.environ.get("NOTEBOOK_PATH") +if not NOTEBOOK_PATH or not os.path.isfile(NOTEBOOK_PATH): + raise RuntimeError(f"NOTEBOOK_PATH not set or file not found: {NOTEBOOK_PATH}") + +# Determine .ipynb path +notebook_ipynb_path = NOTEBOOK_PATH[:-3] + ".ipynb" + +spec = importlib.util.spec_from_file_location("notebook_module", NOTEBOOK_PATH) notebook_module = importlib.util.module_from_spec(spec) spec.loader.exec_module(notebook_module) -handlers = { - "info": notebook_module.info, - "start": notebook_module.start, - "move": notebook_module.move, - "end": notebook_module.end, -} +app = Flask(__name__) +CORS(app) -def run_server(handlers: typing.Dict): - app = Flask(__name__) - CORS(app) +@app.route("/health", methods=["GET"]) +def health(): + return jsonify({"status": "ok"}), 200 - @app.get("/") - def on_info(): - return handlers["info"]() +@app.route("/", methods=["GET"]) +def info(): + return jsonify(notebook_module.info()) - @app.post("/start") - def on_start(): - game_state = request.get_json() - handlers["start"](game_state) - return "ok" +@app.route("/start", methods=["POST"]) +def start(): + data = request.get_json() + return jsonify(notebook_module.start(data)) - @app.post("/move") - def on_move(): - game_state = request.get_json() - return handlers["move"](game_state) +@app.route("/move", methods=["POST"]) +def move(): + data = request.get_json() + return jsonify(notebook_module.move(data)) - @app.post("/end") - def on_end(): - end_game = request.get_json() - handlers["end"](end_game) - return "ok" +@app.route("/end", methods=["POST"]) +def end(): + data = request.get_json() + return jsonify(notebook_module.end(data)) - @app.get("/notebook") - def get_notebook(): - with open(notebook_path.replace('.py', '.ipynb'), "r", encoding="utf-8") as f: - return f.read(), 200, {"Content-Type": "application/json"} - - @app.get("/notebook/path") - def get_notebook_path(): - return jsonify({"path": notebook_path}) - - host = "0.0.0.0" - port = int(os.environ.get("PORT", "3006")) - logging.getLogger("werkzeug").setLevel(logging.ERROR) - - app.run(host=host, port=port) +@app.route("/notebook", methods=["GET"]) +def get_notebook(): + if os.path.isfile(notebook_ipynb_path): + with open(notebook_ipynb_path, "r", encoding="utf-8") as f: + return Response(f.read(), mimetype="application/json") + return jsonify({"error": "notebook not found"}), 404 if __name__ == "__main__": - run_server(handlers) + port = int(os.environ.get("PORT", 8000)) + app.run(host="0.0.0.0", port=port) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index c854b9d..041cee7 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -1,5 +1,3 @@ -// src/index.js - const express = require('express'); const fs = require('fs'); const path = require('path'); @@ -17,7 +15,7 @@ const { IMAGE_REF } = process.env; -// --- ENV debug --- +// Log environment variables for debugging console.log('--- ENV START ---'); console.log('FLY_ORG: ', FLY_ORG); console.log('COMMON_BUCKET: ', COMMON_BUCKET); @@ -29,7 +27,7 @@ console.log('FLY_ACCESS_TOKEN: ', FLY_ACCESS_TOKEN ? '(found)' : '(NOT SET)' console.log('IMAGE_REF: ', IMAGE_REF); console.log('--- ENV END ---'); -// S3 client +// Initialize S3 client const s3 = new AWS.S3({ endpoint: AWS_ENDPOINT_URL_S3, region: AWS_REGION, @@ -37,7 +35,7 @@ const s3 = new AWS.S3({ s3ForcePathStyle: true }); -// Fly Machines API client +// Create Fly Machines API client function createFlyClient() { return axios.create({ baseURL: 'https://api.machines.dev/v1', @@ -48,7 +46,7 @@ function createFlyClient() { }); } -// Fly GraphQL client (for IP allocation) +// Create Fly GraphQL client (for IP allocation) const gqlClient = axios.create({ baseURL: 'https://api.fly.io/graphql', headers: { @@ -57,7 +55,7 @@ const gqlClient = axios.create({ } }); -// GraphQL ミューテーション定義 +// Define GraphQL mutation for IP allocation const ALLOCATE_IP_MUTATION = ` mutation AllocateIp($input: AllocateIPAddressInput!) { allocateIpAddress(input: $input) { @@ -79,10 +77,8 @@ app.post('/deploy', async (req, res) => { return res.status(400).json({ error: 'appName and notebookName required' }); } - // resolve path based on SSH-inspected layout const notebookPath = path.join(__dirname, '../snakeapi_service/notebooks', notebookName); console.log('Resolved notebookPath:', notebookPath); - console.log('File exists:', fs.existsSync(notebookPath)); if (!fs.existsSync(notebookPath)) { console.error('Notebook not found at:', notebookPath); return res.status(500).json({ error: `Notebook not found: ${notebookPath}` }); @@ -112,7 +108,7 @@ app.post('/deploy', async (req, res) => { console.log('Creating machine'); const machineConfig = { name: `${appName}-machine`, - region, + region: region, count: 1, vm_size: 'shared-cpu-1x', autostart: true, @@ -121,53 +117,51 @@ app.post('/deploy', async (req, res) => { env: { INSTANCE_PREFIX: appName, NOTEBOOK_KEY: key, - BUCKET_NAME: COMMON_BUCKET, + COMMON_BUCKET: COMMON_BUCKET, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_ENDPOINT_URL_S3, AWS_REGION }, - services: [{ - internal_port: 3006, - protocol: 'tcp', - ports: [{ port: 80, handlers: ['http'] }] - }] + http_service: { + internal_port: 8000, + force_https: true, + auto_stop_machines: 'stop', + auto_start_machines: true, + min_machines_running: 0, + processes: ['app'] + }, + services: [ + { + protocol: 'tcp', + internal_port: 8000, + ports: [ + { port: 443, handlers: ['tls', 'http'] }, + { port: 80, handlers: ['http'] } + ] + } + ] } }; - console.log('Machine config:', machineConfig); + console.log('Machine config:', JSON.stringify(machineConfig, null, 2)); await fly.post(`/apps/${appName}/machines`, machineConfig); - // ── ここから IP 割り当て ── - - // GraphQL で IPv4 を割り当て console.log('Allocating IPv4 via GraphQL API'); const v4resp = await gqlClient.post('', { query: ALLOCATE_IP_MUTATION, - variables: { - input: { - appId: appName, - type: 'v4' - } - } + variables: { input: { appId: appName, type: 'v4' } } }); const ipv4 = v4resp.data.data.allocateIpAddress.ipAddress.address; console.log('Allocated IPv4:', ipv4); - // GraphQL で IPv6 を割り当て console.log('Allocating IPv6 via GraphQL API'); const v6resp = await gqlClient.post('', { query: ALLOCATE_IP_MUTATION, - variables: { - input: { - appId: appName, - type: 'v6' - } - } + variables: { input: { appId: appName, type: 'v6' } } }); const ipv6 = v6resp.data.data.allocateIpAddress.ipAddress.address; console.log('Allocated IPv6:', ipv6); - console.log('Deployment successful:', appName); return res.json({ status: 'created', app: appName, @@ -182,5 +176,51 @@ app.post('/deploy', async (req, res) => { } }); -const PORT = process.env.PORT || 3006; -app.listen(PORT, '0.0.0.0', () => console.log(`Listening on port ${PORT}`)); +// Upload notebook to S3 for an existing app +app.post('/:appName/upload', async (req, res) => { + const { appName } = req.params; + const { notebookName, fileContentBase64 } = req.body; + + if (!notebookName || !fileContentBase64) { + return res.status(400).json({ error: 'notebookName and fileContentBase64 are required' }); + } + + try { + const buffer = Buffer.from(fileContentBase64, 'base64'); + const key = `${appName}/notebooks/${notebookName}`; + + console.log(`Uploading notebook to: s3://${COMMON_BUCKET}/${key}`); + await s3.putObject({ + Bucket: COMMON_BUCKET, + Key: key, + Body: buffer, + ContentType: 'application/json' + }).promise(); + + return res.json({ status: 'uploaded', app: appName, key }); + } catch (err) { + console.error('Notebook upload error:', err); + return res.status(500).json({ error: err.message }); + } +}); + +// Delete a Fly app +app.post('/:appName/delete', async (req, res) => { + const { appName } = req.params; + + try { + const fly = createFlyClient(); + console.log('Destroying Fly app:', appName); + await fly.delete(`/apps/${appName}`); + + return res.json({ status: 'deleted', app: appName }); + } catch (err) { + console.error('App deletion error:', err.response?.data || err.message); + return res.status(500).json({ error: err.response?.data || err.message }); + } +}); + +const LISTEN_PORT = process.env.PORT || 3006; +app.listen(LISTEN_PORT, '0.0.0.0', () => { + console.log(`Deployment service listening on port ${LISTEN_PORT}`); +}); From e92a5c96a6d088f0d2456fefb4227dca8bc1dc92 Mon Sep 17 00:00:00 2001 From: yoshi Date: Fri, 2 May 2025 00:22:59 -0700 Subject: [PATCH 13/14] revert some degrataion --- deployment-service/src/index.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/deployment-service/src/index.js b/deployment-service/src/index.js index 041cee7..433392a 100644 --- a/deployment-service/src/index.js +++ b/deployment-service/src/index.js @@ -72,7 +72,7 @@ app.use(express.json({ limit: '10mb' })); app.post('/deploy', async (req, res) => { console.log('Received /deploy:', req.body); - const { appName, region = 'sea', notebookName } = req.body; + const { appName, region, notebookName } = req.body; if (!appName || !notebookName) { return res.status(400).json({ error: 'appName and notebookName required' }); } @@ -108,7 +108,7 @@ app.post('/deploy', async (req, res) => { console.log('Creating machine'); const machineConfig = { name: `${appName}-machine`, - region: region, + region: 'sea', count: 1, vm_size: 'shared-cpu-1x', autostart: true, @@ -140,7 +140,12 @@ app.post('/deploy', async (req, res) => { { port: 80, handlers: ['http'] } ] } - ] + ], + guest: { + memory_mb: 512, + cpu_kind: 'shared', + cpus: 1 + } } }; console.log('Machine config:', JSON.stringify(machineConfig, null, 2)); From 263e583f809a94531bf43691a4f130bd14245a15 Mon Sep 17 00:00:00 2001 From: yoshi Date: Mon, 5 May 2025 09:57:33 -0700 Subject: [PATCH 14/14] modified assignment-service/server.js --- assignment-service/fly.toml | 9 +- assignment-service/package-lock.json | 885 +++++++++++---------------- assignment-service/package.json | 3 +- assignment-service/server.js | 39 +- 4 files changed, 407 insertions(+), 529 deletions(-) diff --git a/assignment-service/fly.toml b/assignment-service/fly.toml index 57998c7..57b865f 100644 --- a/assignment-service/fly.toml +++ b/assignment-service/fly.toml @@ -10,13 +10,20 @@ primary_region = 'sea' [env] PORT = '8080' + FLY_ORG="personal" + COMMON_BUCKET="snakeapi-deployment-test-bucket" + AWS_ACCESS_KEY_ID="tid__NSmOVaGknqitaCySppZjqVTgJSdDFnFbWcQllkC_juHwkbQZO" + AWS_SECRET_ACCESS_KEY="tsec_6Bz1aMbfYQftuq5WfIVEDZkHwskU4MMjVywdtxSP6uxetEBvkSC2VHI9HfTeDgHr4D6kiz" + AWS_ENDPOINT_URL_S3="https://fly.storage.tigris.dev" + AWS_REGION="auto" + FLY_API_BASE_URL = "https://api.machines.dev/v1" [http_service] internal_port = 8080 force_https = true auto_stop_machines = 'stop' auto_start_machines = true - min_machines_running = 0 + min_machines_running = 1 processes = ['app'] [[services]] diff --git a/assignment-service/package-lock.json b/assignment-service/package-lock.json index 3dff094..a86b84f 100644 --- a/assignment-service/package-lock.json +++ b/assignment-service/package-lock.json @@ -9,8 +9,8 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "axios": "^1.8.4", - "bcrypt": "^5.1.1", + "aws-sdk": "^2.1692.0", + "axios": "^1.9.0", "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^5.1.0", @@ -19,32 +19,6 @@ "passport": "^0.7.0" } }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "license": "BSD-3-Clause", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC" - }, "node_modules/accepts": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", @@ -58,44 +32,6 @@ "node": ">= 0.6" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agent-base/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -109,36 +45,53 @@ "node": ">= 8" } }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sdk": { + "version": "2.1692.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1692.0.tgz", + "integrity": "sha512-x511uiJ/57FIsbgUe5csJ13k3uzu25uWQE+XqfBis/sB0SFoiElJWXRkgEAUh0U6n40eT3ay5Ue4oPkRMu1LYw==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "buffer": "4.9.2", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.16.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "util": "^0.12.4", + "uuid": "8.0.0", + "xml2js": "0.6.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -152,19 +105,25 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, - "node_modules/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" - }, - "engines": { - "node": ">= 10.0.0" - } + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, "node_modules/binary-extensions": { "version": "2.3.0", @@ -237,6 +196,17 @@ "node": ">=8" } }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "node_modules/bytes": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", @@ -246,6 +216,24 @@ "node": ">= 0.8" } }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -299,24 +287,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -335,12 +305,6 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "license": "ISC" - }, "node_modules/content-disposition": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", @@ -408,6 +372,23 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -417,12 +398,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -432,15 +407,6 @@ "node": ">= 0.8" } }, - "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, "node_modules/dotenv": { "version": "16.5.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", @@ -473,12 +439,6 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "license": "MIT" }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -548,6 +508,15 @@ "node": ">= 0.6" } }, + "node_modules/events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw==", + "license": "MIT", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/express": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", @@ -698,6 +667,21 @@ } } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/form-data": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", @@ -752,36 +736,6 @@ "node": ">= 0.8" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -805,27 +759,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/get-intrinsic": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", @@ -863,27 +796,6 @@ "node": ">= 0.4" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -917,6 +829,18 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -944,12 +868,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -978,36 +896,6 @@ "node": ">= 0.8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -1020,23 +908,18 @@ "node": ">=0.10.0" } }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "license": "BSD-3-Clause" + }, "node_modules/ignore-by-default": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "license": "ISC" }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -1052,6 +935,22 @@ "node": ">= 0.10" } }, + "node_modules/is-arguments": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -1064,6 +963,18 @@ "node": ">=8" } }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -1073,13 +984,22 @@ "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-proto": "^1.0.0", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-glob": { @@ -1109,28 +1029,52 @@ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "license": "MIT" }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.6.0" } }, "node_modules/math-intrinsics": { @@ -1196,52 +1140,6 @@ "node": "*" } }, - "node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -1257,32 +1155,6 @@ "node": ">= 0.6" } }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, "node_modules/nodemon": { "version": "3.1.9", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", @@ -1328,21 +1200,6 @@ } } }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -1352,19 +1209,6 @@ "node": ">=0.10.0" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -1451,15 +1295,6 @@ "node": ">= 0.4.0" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-to-regexp": { "version": "8.2.0", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.2.0.tgz", @@ -1486,6 +1321,15 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -1511,6 +1355,12 @@ "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", "license": "MIT" }, + "node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "license": "MIT" + }, "node_modules/qs": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", @@ -1526,6 +1376,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/random-bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", @@ -1559,20 +1418,6 @@ "node": ">= 0.8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -1585,22 +1430,6 @@ "node": ">=8.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/router": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", @@ -1654,12 +1483,35 @@ ], "license": "MIT" }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, + "node_modules/sax": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", + "integrity": "sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA==", + "license": "ISC" + }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -1726,11 +1578,22 @@ "node": ">= 18" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/setprototypeof": { "version": "1.2.0", @@ -1810,12 +1673,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, "node_modules/simple-update-notifier": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", @@ -1837,41 +1694,6 @@ "node": ">= 0.8" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1884,23 +1706,6 @@ "node": ">=4" } }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -1931,12 +1736,6 @@ "nodetouch": "bin/nodetouch.js" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/type-is": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", @@ -1978,11 +1777,28 @@ "node": ">= 0.8" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" + "node_modules/url": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", + "integrity": "sha512-hzSUW2q06EqL1gKM/a+obYHLIO6ct2hwPuviqTTOcfFVc61UbfJ2Q32+uGL/HCPxKqrdGB5QUwIe7UqlDgwsOQ==", + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/util": { + "version": "0.12.5", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "which-typed-array": "^1.1.2" + } }, "node_modules/utils-merge": { "version": "1.0.1", @@ -1993,6 +1809,15 @@ "node": ">= 0.4.0" } }, + "node_modules/uuid": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz", + "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -2002,29 +1827,25 @@ "node": ">= 0.8" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "node_modules/which-typed-array": { + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/wrappy": { @@ -2033,11 +1854,27 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" + "node_modules/xml2js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz", + "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } } } } diff --git a/assignment-service/package.json b/assignment-service/package.json index b0a2b99..91ad99e 100644 --- a/assignment-service/package.json +++ b/assignment-service/package.json @@ -10,7 +10,8 @@ "license": "ISC", "description": "", "dependencies": { - "axios": "^1.8.4", + "aws-sdk": "^2.1692.0", + "axios": "^1.9.0", "cors": "^2.8.5", "dotenv": "^16.5.0", "express": "^5.1.0", diff --git a/assignment-service/server.js b/assignment-service/server.js index bcad1fc..2731cfc 100644 --- a/assignment-service/server.js +++ b/assignment-service/server.js @@ -4,13 +4,23 @@ const passport = require("passport"); const session = require("express-session"); const express = require("express"); +const AWS = require("aws-sdk"); const instructorRouter = require("./routes/InstructorRouter"); const studentRouter = require("./routes/StudentRouter"); +const s3 = new AWS.S3({ + endpoint: process.env.AWS_ENDPOINT_URL_S3, + accessKeyId: process.env.AWS_ACCESS_KEY_ID, + secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY, + region: process.env.AWS_REGION, + s3ForcePathStyle: true +}); +const BUCKET = process.env.COMMON_BUCKET; + const app = express(); app.use(express.json()); app.use(express.urlencoded({ extended: true })); - +app.use(cors()); // app.use( // session({ @@ -32,10 +42,33 @@ app.use(express.urlencoded({ extended: true })); // methods: ["GET", "POST"], // credentials: true, // }) -// ) +// ); app.use("/instructor", instructorRouter); app.use("/student", studentRouter); +app.get("/", (req, res) => { + res.send("OK"); + }); + +app.get("/notebook/:appName", async (req, res) => { + try { + const { appName } = req.params; + const prefix = `${appName}/notebooks/`; + const list = await s3.listObjectsV2({ Bucket: BUCKET, Prefix: prefix }).promise(); + if (!list.Contents || list.Contents.length === 0) { + return res.status(404).json({ error: "Notebook not found" }); + } + const latest = list.Contents.reduce((prev, curr) => + prev.LastModified > curr.LastModified ? prev : curr + ); + const data = await s3.getObject({ Bucket: BUCKET, Key: latest.Key }).promise(); + res.send(data.Body.toString("utf-8")); + } catch (error) { + console.error("Failed to load notebook:", error); + res.status(500).json({ error: "Failed to load notebook" }); + } +}); + const port = process.env.PORT || 8080; -app.listen(port, () => console.log(`Listening on port ${port}...`)); \ No newline at end of file +app.listen(port, "0.0.0.0", () => console.log(`Listening on 0.0.0.0:${port}...`));